iOS知识点
文章平均质量分 77
墨隐于非
暂无
展开
-
键盘回收
键盘回收是一个事件,因此应该写在 xxxViewController 中!键盘回收的两种方式1. 点击return回收键盘 ① 设置代理 1 textField.delegate = self; ② 遵守协议在textField所在的类中遵守 UIText原创 2016-05-11 16:42:38 · 309 阅读 · 0 评论 -
自定义UICollectionViewLayout之瀑布流
目标效果因为系统给我们提供的 UICollectionViewFlowLayout 布局类不能实现瀑布流的效果,如果我们想实现 瀑布流 的效果,需要自定义一个 UICollectionViewLayout 类,实现瀑布流效果。效果如右图。依赖工具:我们需要一个图片大小和图片地址的Josn数据, 和 SDWebImage图片加载的第三方工具原创 2016-05-11 16:43:27 · 236 阅读 · 0 评论 -
UIImage两种初始化的区别
UIImage可以通过以下两种方式进行初始化: 1 //第一种初始化方式:【注意使用这种初始化的时候如果是png格式的可以不给后缀名,根据屏幕的的分辨率去匹配图片】2 3 UIImage *image = [UIImage imageNamed:@"v_red_heart_selected"]; 1 //第二种初始化方式:【必须拼接图片的全名称,否则ima原创 2016-05-11 16:43:52 · 348 阅读 · 0 评论 -
iOS中的单例
单例模式的特点一个类中只能有一个实例对象单例生命周期和操作的生命周期一样长单例模式的优点:由于单例模式在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁地创建、销毁时,而且创建或销毁时性能又无法优化,单例模式的优势就非常明显了。 由于单例模式只生成一个实例,所以减少了系统的性能开销,当一个对象的产生需要比较多的资源时,如读取配置原创 2016-05-11 16:44:00 · 246 阅读 · 0 评论 -
iOS开发代码规范(通用)
1. 关于命名 1> 统一要求含义清楚,尽量做到不需要注释也能了解其作用,若做不到,就加注释使用全称,不适用缩写 2> 类的命名大驼峰式命名:每个单词的首字母都采用大写字母 例子:MFHomePageViewController后缀要求 ViewController: 使用ViewController做后缀原创 2016-05-11 16:44:10 · 213 阅读 · 0 评论 -
SQLite错误码
在SQLite中,执行SQL语句的sqlite3_exec()和sqlite3_prepare()两个核心方法的返回值都是一个整型数据,因此,当程序执行出现错误时,我们可以根据执行返回的整型数据来判断错误发生的原因。以下就是SQLite的错误码: 1 #define SQLITE_OK 0 /* 成功 | Successful result */ 2 /* 错误原创 2016-05-11 16:44:12 · 876 阅读 · 0 评论 -
iOS数据持久化文件读写之偏好设置
很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能。每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录等。NSUserDefaults 基本上支持所有的原生数据类型NSString、 NSNumber、NSDate、 NSArray、NSDictionary、BOOL原创 2016-05-11 16:44:17 · 198 阅读 · 0 评论