上一页 1 ··· 8 9 10 11 12
摘要: 阅读全文
posted @ 2017-03-22 15:08 Dingzhijie 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一点UITableView滑动性能优化扩展 影响UITableView的滑动,有哪些因素呢? 关于这一点,人眼能识别的帧率是60左右,这也就是为什么,电脑屏幕的最佳帧率是60Hz。 屏幕一秒钟会刷新60次(屏幕在一秒钟会重新渲染60次),那么每次刷新界面之间的处理时间,就是1/60,也就是1/60秒 阅读全文
posted @ 2017-03-22 15:07 Dingzhijie 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1.我们经常会在应用中看到tableView 的header 上是一个横向ScrollView,一般我们使用NSTimer,每隔几秒切换一张图片。可是当我们滑动tableView的时候,顶部的scollView并不会切换图片,这可怎么办呢? 2.界面上除了有tableView,还有显示倒计时的Lab 阅读全文
posted @ 2017-03-22 15:06 Dingzhijie 阅读(927) 评论(0) 推荐(0) 编辑
摘要: CGFloat viewWidth = self.view.bounds.size.width; CGFloat textFieldX = 50; CGFloat textFieldH = 30; CGFloat padding = 30; UITextField *textField = [[UI 阅读全文
posted @ 2017-03-22 15:05 Dingzhijie 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 我们在调用block时,如果这个block为nil,则程序会崩溃,报类似于EXC_BAD_ACCESS(code=1, address=0xc)异常【32位下的结果,如果是64位,则address=0x10】。如图1,这个异常表示程序在试图读取内存地址0xc的信息时出错。 在定义一个block时,编 阅读全文
posted @ 2017-03-22 15:02 Dingzhijie 阅读(5362) 评论(0) 推荐(0) 编辑
摘要: #define RGB(r, g, b, a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a] self.view.backgroundColor = RGB(1,159,239,1); 阅读全文
posted @ 2017-03-22 14:59 Dingzhijie 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 在我们的APP中,可能会使用多种服务,例如定位、推送、相册、拍照、通讯录等。选择是否允许一般只出现在安装app后第一次打开时,可是我们依然需要在使用到某种服务的时候判断是否用户是否允许了该服务,因为用户有可能自己关闭了自己app的这种服务器。 通常我们的做法是,给一个弹窗,提示开启选项的路径:例如: 阅读全文
posted @ 2017-03-22 14:53 Dingzhijie 阅读(1817) 评论(0) 推荐(0) 编辑
摘要: 库从本质上市一中可执行的二进制格式,可以被载入内存中执行 iOS 中的静态库有 .a 和 .framework 两种形式; 动态库有 .dylib 和 .framework 两种, 后来 .dylib 被苹果换成 .tbd 的形式 静态库 和 动态库 区别 静态库和动态库是相对于编译期和运行期的,静 阅读全文
posted @ 2017-03-22 14:49 Dingzhijie 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 转:https://objccn.io/issue-13-1/ 所以,MVVM 到底是什么?与其专注于说明 MVVM 的来历,不如让我们看一个典型的 iOS 是如何构建的,并从那里了解 MVVM: 我们看到的是一个典型的 MVC 设置。Model 呈现数据,View 呈现用户界面,而 View Co 阅读全文
posted @ 2017-03-22 14:48 Dingzhijie 阅读(1143) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12