摘要:1.0 URL 的组成 == 协议头://主机名/路径 从iOS7 开始,系统提供了两种管理状态栏的方式,默认交给控制器去管理2.0 旋转事件----》 UIApplication ---》UIWindow ---》 RootViewController3.0 a、 Main函数 b、UIAppli...
阅读全文
摘要:1.0 执行某个对象的方法 [receiver message] 被编译为: id objc_msgSend(id self,SEL op,。。。);objc_msgSend 发送信息的过程1.0 首先根据receiver 对象的isa 指针获取它对应的class2.0 优先在class 的c...
阅读全文
摘要:1.0 使用不透明视图 不透明的视图可以极大地提高渲染的速度。2.0 不要重复创建不必要的cell 也就是我们常说的 循环利用机制 (建立缓冲池)3.0 减少视图的数目4.0 不要做多余的绘制工作5.0 预渲染图像6.0 不要阻塞主线程
阅读全文
摘要:1.0 相同点:都可以作为方法的返回类型2.0 不同点: a、instancetype 可以返回和方法所在类相同类型的对象 id 只能返回未知类型的对象 b、 instancetype 只能作为返回值,不能像id 那样作为参数在实际开发中,尽量使用 instancetype (当使用继承...
阅读全文
摘要:1.0 数据类型强转 范围小 --->范围大 不会丢失精度 ; 范围大 ---> 范围小 ,可能丢失精度 如 :Int(4.2) = 4 ;CGFloat(2) = 2.02.0 let a = 2 let b = 2.5 a + b 会报错类型不一致不能直接运算 但是 let ...
阅读全文
摘要:import UIKitclass ResetBtn: UIButton { let IMAGE_RATIO :CGFloat = 0.7 // 图片占整个按钮高度的比例 let TITLE_FONT:CGFloat = 13 // 设置按钮标题字体默认的大小 ...
阅读全文
摘要:1.0 自定义UINavigationController时,背景图片、颜色等只需要设置一次,所以我们可以重写 initializa 这个方法来实现我们想要的效果 override class func initialze(){ let navBar = UINavigationBar.appe...
阅读全文
摘要:application.statusBarStyle = .LightContent // 在APPlication中设置全局状态栏颜色,为白色 application.statusBarHidden = false // 状态栏状态
阅读全文