随笔分类 - swift
摘要:一. 来自swift 2.2的更新 1 弃用++和-- 2 弃用C风格的for循环 3 元组的变化 支持相同类型元组之间的比较 元组比较:先比较第一个维度,再比较第二个维度 4 #selector 二. swift3的主要变化 1 API命名原则 (1) 第一个参数写法与之后参数的写法一致(之前第一
阅读全文
摘要:原文作者:Sindri的小巢(简书作者) 原文链接: http://www.jianshu.com/p/d90cd2cb41d7 本文将原文中的Objective-C语言改为Swift语言。 二维码/条形码是按照某种特定的几何图形按一定规律在平台(一维/二维方向上)分布的黑白相间的图形纪录符号信息。
阅读全文
摘要:http://www.jianshu.com/p/ca8e05150068
阅读全文
摘要:苹果公司在iOS和OS X上向开发者提供了强大的框架来处理图形和动画,这些框架和技术有: UIKit:高层次的框架,允许开发人员创建视图、窗口、按钮和其他UI相关的组件。它还将一些低级别的API引入到易于使用的高级别的API中。 Quartz 2D:iOS上绘图的主要引擎,UIKit就使用Quart
阅读全文
摘要:实现UIViewController的viewDidLayoutSubviews方法 func viewDidLayoutSubviews() { self.tableView.separatorInset = UIEdgeInsetsZero self.tableView.layoutMargin
阅读全文
摘要:我们可用swift的闭包来定义变量的值。 先来一个简单的例子大家先感受感受。 定义一个字符串的变量的方法: 直接赋值: 还可以用闭包的方式定义: 闭包还可以这么定义,省略了等号和括号: 闭包中可以定义get方法 也可以定义set方法,但定义set方法必须有get方法 也可以使用 willSet 和d
阅读全文
摘要:1 Swift采用了 Objective-C 的命名参数以及动态对象模型,可以无缝对接到现有的 Cocoa 框架,并且可以兼容 Objective-C 代码。在此基础之上,Swift 还有许多新特性,支持面向过程编程和面向对象编程。 2 通常来说,编程语言教程中的第一个程序应该在屏幕上打印“Hell
阅读全文
摘要:1 获取一个月的天数 2 获取指定日期的年、月、日、时、分、秒、周几信息 3 计算两个时间之间的天数
阅读全文
摘要:1 获取系统的本地信息 2 创建或初始化日历 3 获取日历的信息(有必要也可以进行设置) 假设:以上函数的smaller为.Week,larger为.Year时,minimumDaysInFirstWeek属性影响它的返回值。具体说明如下: 2011年1月 2011年1月第一周包括1号。 a. 如果
阅读全文
摘要:1 读取系统日历 2 添加事件到系统日历 3 分析: 日历分为两类,一类用于存储事件的日历,一类用于存储提醒的日历。 EventKit库框架授权访问用户的日历app及提醒事项app。尽管是用两个不同的应用来显示用户的日历和提醒数据,但却是同一个框架来维护这份数据。同样地,存储这份数据的数据库叫做日历
阅读全文
摘要:iOS 8拥有了全新的通知中心,有全新的通知机制。当屏幕顶部收到推送时只需要往下拉,就能看到快速操作界面,并不需要进入该应用才能操作。在锁屏界面,对于推送项目也可以快速处理。基本上就是让用户尽量在不离开当前页面的前提下处理推送信息,再次提高处理效率。 iOS8必须点击应用里才能回复,iOS9可以在通
阅读全文
摘要:本地通知主要是基于app本身定时器的行为。即使app在后台,也会发送本地通知。一个app只能有有限数量的预定通知,最多允许最近的64条通知,其余通知将会被系统忽略。 推送通知的呈现效果: 在屏幕顶部显示的一条横幅 在屏幕中间弹出一个UIAlertView 在锁屏界面显示一块横幅 更新app图标的数字
阅读全文
摘要:参考链接:http://www.jianshu.com/p/eb718439551f 1 defer语法 defer是Swift2.0中加入的新语法声明。defer译为延缓、推迟之意。 defer的语法如下: {}中添加延迟处理的代码。 当代码执行到defer语句时,它并不会立刻执行,而是放入def
阅读全文
摘要:参考链接:http://www.jianshu.com/p/5ab77b7d6b4c
阅读全文

浙公网安备 33010602011771号