Swift语言简介2010 年 7 月,苹果开发者工具部门总监 Chris Lattner(克里斯·拉特纳)开始着手Swift 编程语言的设计工作,用时一年时间,完成开发语言基本架构,经历了4年的开发周期,终于在2014 年 6 月Apple WWDC 发表,用来撰写 OS X 和 iOS 应用程序等。Swift较Objective-C优点 ?快速、现代、安全、互动,而且明显优于 Objecti
基础Swift是一个门用于iOS和OS X开发的新语言。但是,Swift的很多内容同C语言、OC语言相似。Swift提供了C和OC语言的基础类型的自我版本,包括Int表示整型,Double和Float表示浮点数,Bool表示布尔值,String表示文字数据。Swift同时提供了两个强有力的主要的集合类型Array和Dictionary,具体见 集合类型(Collection Type)一章。像C语
转载 2023-09-11 22:43:30
72阅读
Swift是一门全新的iOS APP开发语言,也是目前苹果所推荐的。在Xcode13里新建项目时,Swift是默认的语言。在最新一期的世界编程语言排行榜上,Swift已经排到了第14位,Objective-C前20都看不到了。很明显,对于iOS开发者来说,拥抱Swift是一个必然的选择(与之对比Android开发的Kotlin似乎并没有达到这样的地位)。
转载 2021-11-21 22:57:00
352阅读
iOS 里面 Swift与Objective-C混编,Swift与C++混编的一些比较主题 Swift C++ Objective-C      即使你尽量用Swift编写iOS程序,难免会遇到部分算法是用C++语言编写的。那你只能去问问”度娘“或“狗哥”怎么用 Swift 调用C++算法。一,C,
转载 2023-09-15 15:18:12
153阅读
这篇文章是我的【iOS开发每日小笔记】系列中的一片,记录的是今天在开发工作中遇到的,可以用很短的文章或很小的demo演示解释出来的小心得小技巧。它们可能会给用户体验、代码效率得到一些提升,或是之前自己没有接触过的技术,很开心的学到了,放在这里得瑟一下。90%的作用是帮助自己回顾、记忆、复习。 Swift语言是Apple在2014年WWDC上发布的一门编程语言(http://en.wiki
转载 2023-08-14 10:31:43
115阅读
目录 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 7 枚举与结构 1   简介 今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。 Swift是供iOS和OS X应用编程的新编程语言
这篇文章是我的【iOS开发每日小笔记】系列中的一片,记录的是今天在开发工作中遇到的,可以用很短的文章或很小的demo演示解释出来的小心得小技巧。它们可能会给用户体验、代码效率得到一些提升,或是之前自己没有接触过的技术,很开心的学到了,放在这里得瑟一下。90%的作用是帮助自己回顾、记忆、复习。 Swift语言是Apple在2014年WWDC上发布的一门编程语言(http://en.wiki
转载 2024-06-14 23:22:41
37阅读
Swift 增加了 Objective-C 中没有的高阶数据类型元组(Tuple)。元组可以让你创建或者传递一组数据,比如作为函数的返回值时,你可以用一个元组可以返回多个值。元组 元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。下面这个例子中,(404, "Not Found") 是一个描述 HTTP 状态码(HTTP st
转载 2024-05-29 12:35:59
45阅读
你认为swift会是未来的终极语言吗?毕竟他年轻,又是苹果工程师耗费无数心血推出的!!!!Swift是一种支持多编程范式和编译式的编程语言,是用来撰写macOS/OS X、iOS、watch OS和tvOS的语言之一[6]。 2014年,其在苹果开发者年会(WWDC)发布。设计Swift时,苹果公司有意让Swift与Objective-C共存在苹果公司的操作系统上。苹
如今人们使用的各式各样的智能手机系统都是不一样的,比如iphone系统就是有Swift语言编写而成的,我们可以在Swift语法当中看到Objective—C、JavaScript、C#、Python等语言的影子,它借鉴了这些语言的影子,具有编译型语言的高性能和脚本语言的灵活交互性,同时还具备语法简单、代码简单和实用方便等特点,Swift可以让应用开发更简单、高效和稳定,看到这里,还在担心Swift
转载 2023-09-01 06:58:02
140阅读
需求: 1.图片可放大缩小,旋转,与位移 2.贴纸贴图可放大缩小旋转位移,可同时添加多张 3.文字可放大缩小旋转位移,可同时添加多个,文字方向横竖切换等 4.所有元素都可镜像,其中图片贴纸跟文字贴纸可复制 5.最终按照给定的切割区域,把区域内的元素合成一张图片,并保证元素质量最终效果图:Demo在最后核心代码镜像/// 编辑图片 /// - Parameters: /// - radians:
#下拉刷新# BreakOutToRefresh 一个下拉刷新打砖块的swift库 SDRefreshView 简单易用的上拉和下拉刷新 ZLSwiftRefresh 下拉刷新/上拉加载更多,支持自定义动画,集成简单 GearRefreshControl 一个非常精细的下拉刷新 做的很细心 refresher - 简洁清爽的下拉刷新 PullToBounce - 弹性动画 非常炫酷的下
转载 2023-10-10 17:08:12
90阅读
ios自带的切图好像是大小固定,爱用不用。满足不了需求,只能自己仿一个。核心思路是ScrollView做拖动,根据contentoffset 算位置,确定切图区域,layer.mask做透明区域。没做demo,复制粘贴不可用,需求请摘核心代码切图界面import Foundation import UIKit class ViewClipping: ViewBase { //状态栏高度
一、创建徽章视图创建徽章前需要使用 SwiftUI 的矢量绘画 API 创建一个徽章视图:选择文件 -> 新建 -> 文件,然后从 iOS 文件模板列表中选择 SwiftUI View,点击下一步(Next),输入文件名 Badge 后点击创建 (Create):调整 Badge 视图,暂时先让它显示“Badge”文本,稍后再绘制徽章的形状:二、绘制徽章背景使用 SwiftUI 的图形
import UIKit //MARK: - 获取 view的快照视图(返回 UIImageView) public func snapshotFromView(inputView: UIView) -> UIView{ UIGraphicsBeginImageContextWithOptions(inputView.bounds.size, false, 0)
转载 2023-07-05 21:28:04
175阅读
目录1 简介2 Swift入门3 简单值4 控制流5 函数与闭包6 对象与类7 枚举与结构1   简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。Swift是供iOS和OS X应用编程的新编程语言,基于C和Object
转载 2024-01-19 15:49:12
44阅读
本文对Swift做一个从OC的角度的基础知识简单概要。SwiftOC说明let、varconst在OC中不用const声明的常量,都认为是变量Float、DoubleCGFloat IntNSInteger StringNSString BoolBOOLOC中的非1为flase,1为ture在Swift中不适用ArrayNSArray DictionaryN
变量与常量  Swift使用var声明变量,let声明常量。 var myVariable = 42 myVariable = 50 let myConstant = 42 //myConstant不能修改 类型推导   Swift支持类型推导(Type Inference),所以上面的代码不需指定类型,如果需要指定类型: var str: String = "Swift" v
转载 2024-07-05 22:55:33
31阅读
## 如何实现Swift Bundle 图片 ### 介绍 作为一名经验丰富的开发者,我将会教会你如何实现Swift Bundle图片。首先,让我们看一下整个过程的流程图: ```mermaid stateDiagram state 开始 state 加载图片 state 显示图片 开始 --> 加载图片 : 步骤1 加载图片 --> 显示图片 : 步骤
原创 2024-04-29 04:56:57
63阅读
# 教你如何实现“swift image图片” ## 整体流程 首先,让我们来看一下实现“swift image图片”的整体流程。 ```mermaid stateDiagram [*] --> 开始 开始 --> 选择图片 选择图片 --> 转换为UIImage对象 转换为UIImage对象 --> 显示图片 显示图片 --> 结束 ``` ##
原创 2024-04-12 06:04:54
49阅读
  • 1
  • 2
  • 3
  • 4
  • 5