摘要: 交换图片文字位置,设置图片的平铺模式。 阅读全文
posted @ 2016-09-14 16:21 三更小新 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: (一)ESJsonFormat是自动生成json属性的插件,其默认源是MJExtension。如果想要和YYModel嵌套使用,需要修改下源代码。 默认MJExtension: (1)在git上下载:https://github.com/EnjoySR/ESJsonFormat-Xcode (2)打 阅读全文
posted @ 2016-09-14 15:41 三更小新 阅读(1835) 评论(0) 推荐(0) 编辑
摘要: MAC整体软件羸弱,使得很多在Windows下可以使用的软件都无法使用。在开发中,屏幕录制会让一些功能或者UI效果直观的展示出来,保存为gif。在工作中,demo演示和使用说明使用gif也显得尤为生动,可谓锦上添花。 在以前的使用中,我会选择系统自带的QuickTime录制屏幕成.mov格式。然后再 阅读全文
posted @ 2016-09-14 11:12 三更小新 阅读(362) 评论(0) 推荐(0) 编辑
摘要: (一)同步/异步 (1)同步:代码依次顺序执行。 (2)异步: (二)进程/线程 (1)进程:正在运行的应用程序。每个进程之间是独立的,内存受保护,不能随意互相访问。 (2)线程:是进程的基本执行单元,一个进程的所有任务都在线程中完成,一个进程有多个线程。 一个进程可以有多个线程,多个线程同时执行不 阅读全文
posted @ 2016-09-07 17:58 三更小新 阅读(123) 评论(0) 推荐(0) 编辑
摘要: (一)CollectionViewController:和TableViewController一样,也可以有header和footer。 (二)新特性:一般app的新特性一般也是由CollectionView来实现。其实UIScrollView也可以实现。 回家吃饭APP新特性模拟实现: 主要代码 阅读全文
posted @ 2016-09-02 15:40 三更小新 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 (一)使用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) 编辑