上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
摘要: swift和OC一样,都是通过NSClassFromString,根据一个字符串,生成相应的类。 取一个类的类型,oc中是[类 class],swift中[类.self]: OC示例代码: swift示例代码: 根据字符串创建控制器对象: swift中存在命名空间的概念,我们提供的控制器名必须要包含 阅读全文
posted @ 2016-12-24 11:31 小课桌 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 关键字: // @IBDesignable:实时看到xib设置后的效果 // @IBInspectable:给xib提供设置属性,可以xib中看到此属性 场景: 自定义一个UITextField,并提供borderColor、borderWidth、cornerRadius三个属性; 要求:这三个属 阅读全文
posted @ 2016-12-24 11:18 小课桌 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 在Swift中,定义协议,要继承自NSObjectProtocol 定义协议示例代码: 遵守协议并实现代理方法示例代码: 阅读全文
posted @ 2016-12-24 11:06 小课桌 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 常用的系统通知: // 监听文本文字改变事件 NSNotification.Name.UITextViewTextDidChange // 监听键盘弹出 NSNotification.Name.UIKeyboardWillChangeFrame // 键盘的frame let keyboardFra 阅读全文
posted @ 2016-12-24 10:40 小课桌 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 对象属性: 1、private修饰的属性:只能在本类内部访问,分类和外部都不能访问(彻底私有) 2、fileprivate修饰的属性:在本类和分类中可以访问,外部不能访问(部分私有) 3、直接用let或var修饰的属性:在本类、分类和外部都可以访问(开放) 4、在分类中只能声明计算属性,不能声明存储 阅读全文
posted @ 2016-12-24 00:08 小课桌 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 1 // 对图片要求不高的时候建议用jpg,要求比较高的时候用png 2 3 // 方式一: 4 // let imageData = UIImagePNGRepresentation(image)! 5 6 // 方式二: 7 // 参数2(compressionQ... 阅读全文
posted @ 2016-12-21 20:56 小课桌 阅读(2956) 评论(0) 推荐(0) 编辑
摘要: 1 // 获取屏幕快照 2 private func screenShot() -> UIImage{ 3 let window = UIApplication.shared.keyWindow! 4 UIGraphicsBeginImageContext(window.size) 5 6 // 绘图 7 ... 阅读全文
posted @ 2016-12-20 20:14 小课桌 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 在swift中,如果switch的枚举,可以不写default,因为系统知道有多少种情况,如果不是枚举,必须要写default 阅读全文
posted @ 2016-12-16 23:53 小课桌 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 自定义控件继承自UIControl 控件内部合适位置发送事件 外部使用控件的时候监听事件 阅读全文
posted @ 2016-12-16 23:35 小课桌 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1 // 设置行高自适应 2 tableView.rowHeight = UITableViewAutomaticDimension 3 4 // 设置预估行高 5 tableView.estimatedRowHeight = 200 1 // 底部的toolBar 2 to... 阅读全文
posted @ 2016-12-15 00:11 小课桌 阅读(855) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页