摘要: 恢复内容开始 (一)使用UITableView进行表格搭建是可以的。但是UITableView也有自己的局限性。对于一些更加复杂的布局,就会不太方便。例如UITableView只可以纵向排序,每一行只能有一个数组载体cell,不支持一行排列多个。这时候一般会用到UICollectionView。现在 阅读全文
posted @ 2016-09-01 18:22 三更小新 阅读(632) 评论(0) 推荐(0) 编辑
摘要: (一)UITableView内部自动封装了一套复用机制。会让空闲的cell进入可重用线程池,当有新的cell出现会先去线程池中找有没有可复用的,没有才会创建。假如有100组数据,需要100个cell,但是手机上每屏只能放下10个,其实这时候只需创建11个cell就够用了。每一个数据模型就是一个cel 阅读全文
posted @ 2016-09-01 15:42 三更小新 阅读(198) 评论(0) 推荐(0) 编辑
摘要: (一)概述:一般是加载网页用的。同时,一些第三方登陆给的接口/回调 地址也需要通过webView和代理来实现授权。但是毕竟是网络视图,和原生控件比起来,速度慢了不是一点半点。甚至会有明显的卡顿。在XCODE中可以调用js语言来修改网页内容。 (二)白名单:随着ios9和xcode7的出现,在有关网络 阅读全文
posted @ 2016-09-01 14:30 三更小新 阅读(235) 评论(0) 推荐(0) 编辑
摘要: (一)UIScrollView是所有复杂UI视图的基础。 (二)基本属性 (三)代理方法:在用户对滚动视图进行操作的时候,UIScrollViewDelegate协议定义了许多方法可以对各种状态进行监听。 (四)设置SCrollView的缩放属性 阅读全文
posted @ 2016-09-01 11:02 三更小新 阅读(308) 评论(0) 推荐(0) 编辑
摘要: (一)定义:与导航控制器类似,标签控制器也是一个容器类。不用的是,这个不存在层级关系。你控制器有多少个ViewController,就会一直存在这么多个。不会被释放。 (二)UIBarButtonItem是一个模型,来控制整体TabBar样式。 (三)基本实现: 阅读全文
posted @ 2016-09-01 10:28 三更小新 阅读(160) 评论(0) 推荐(0) 编辑
摘要: (一)导航控制器:严格来说,导航控制器并不是视图控制器,只是一个专门来管理ViewController的容器类。采用堆栈的设计模式,先进后出,后进先出。push就是压栈,pop就是弹栈。 (二)导航栏:UINavigationBar:就是导航控制器上面那一栏。 (三)模型:UINavigationI 阅读全文
posted @ 2016-09-01 10:05 三更小新 阅读(265) 评论(0) 推荐(0) 编辑
摘要: (一)系统原生态:NSLayOutconstrants:基本语法就是哪个控件的谁基于那个控件的谁的距离是多少。比较难用,太长了。 (二)VFL:可视化语言,也比较难用,原生态。 (三)Autoresizing:只能以父类作为参照,设置autoReszingMask属性,想要使用这个,还必须关闭aut 阅读全文
posted @ 2016-09-01 09:22 三更小新 阅读(472) 评论(1) 推荐(1) 编辑