护舒宝

 

11 2015 档案

UIApplication 的学习
摘要:1.0 URL 的组成 == 协议头://主机名/路径 从iOS7 开始,系统提供了两种管理状态栏的方式,默认交给控制器去管理2.0 旋转事件----》 UIApplication ---》UIWindow ---》 RootViewController3.0 a、 Main函数 b、UIAppli... 阅读全文

posted @ 2015-11-19 23:34 护舒宝 阅读(204) 评论(0) 推荐(0)

初探 objc_msgSend函数
摘要:1.0 执行某个对象的方法 [receiver message] 被编译为: id objc_msgSend(id self,SEL op,。。。);objc_msgSend 发送信息的过程1.0 首先根据receiver 对象的isa 指针获取它对应的class2.0 优先在class 的c... 阅读全文

posted @ 2015-11-18 18:19 护舒宝 阅读(247) 评论(0) 推荐(0)

在使用 #import <objc/message.h>时 xcode 报 :Too many arguments to function call, expected 0 , have * 解决方法
摘要:选中项目 - Project - Build Settings - 阅读全文

posted @ 2015-11-18 11:20 护舒宝 阅读(366) 评论(0) 推荐(0)

UITableView性能的优化()
摘要:1.0 使用不透明视图 不透明的视图可以极大地提高渲染的速度。2.0 不要重复创建不必要的cell 也就是我们常说的 循环利用机制 (建立缓冲池)3.0 减少视图的数目4.0 不要做多余的绘制工作5.0 预渲染图像6.0 不要阻塞主线程 阅读全文

posted @ 2015-11-18 10:07 护舒宝 阅读(148) 评论(0) 推荐(0)

ios instancetype 和 id 的异同
摘要:1.0 相同点:都可以作为方法的返回类型2.0 不同点: a、instancetype 可以返回和方法所在类相同类型的对象 id 只能返回未知类型的对象 b、 instancetype 只能作为返回值,不能像id 那样作为参数在实际开发中,尽量使用 instancetype (当使用继承... 阅读全文

posted @ 2015-11-17 11:06 护舒宝

swift杂记
摘要:1.0 数据类型强转 范围小 --->范围大 不会丢失精度 ; 范围大 ---> 范围小 ,可能丢失精度 如 :Int(4.2) = 4 ;CGFloat(2) = 2.02.0 let a = 2 let b = 2.5 a + b 会报错类型不一致不能直接运算 但是 let ... 阅读全文

posted @ 2015-11-15 21:53 护舒宝 阅读(210) 评论(0) 推荐(0)

Swift重写UIButton的图片和标题的位置
摘要:import UIKitclass ResetBtn: UIButton { let IMAGE_RATIO :CGFloat = 0.7 // 图片占整个按钮高度的比例 let TITLE_FONT:CGFloat = 13 // 设置按钮标题字体默认的大小 ... 阅读全文

posted @ 2015-11-11 17:56 护舒宝 阅读(643) 评论(0) 推荐(0)

Swift自定义UINavigationController(背景颜色、背景图片、返回按钮设置、字体大小等)
摘要:1.0 自定义UINavigationController时,背景图片、颜色等只需要设置一次,所以我们可以重写 initializa 这个方法来实现我们想要的效果 override class func initialze(){ let navBar = UINavigationBar.appe... 阅读全文

posted @ 2015-11-11 17:31 护舒宝 阅读(3027) 评论(0) 推荐(0)

iOS修改状态栏颜色
摘要:application.statusBarStyle = .LightContent // 在APPlication中设置全局状态栏颜色,为白色 application.statusBarHidden = false // 状态栏状态 阅读全文

posted @ 2015-11-11 17:01 护舒宝 阅读(166) 评论(0) 推荐(0)

导航