objective-c
文章平均质量分 62
包世龙
你的指尖,有改变世界的力量
展开
-
iOS 懒加载
1.懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其getter方法。说的通俗一点,就是在开发中,当程序中需要利用的资源时。在程序启动的时候不加载资源,只有在运行当需要一些资源时,再去加载这些资源。 我们知道iOS设备的内存有限,如果在程序在启动后就一次性加载将来会用到的所有资源,那么就有可能会耗尽iOS设备的内存。这些资源例如大量数据,图片,音频等原创 2015-10-16 21:09:02 · 485 阅读 · 0 评论 -
iOS 动画
实现动画的方法: 首尾式动画,不容易监听动画完成时间,而且不容易实现动画嵌套 label.alpha = 0.0; [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:1.0f]; label.alpha = 1.0; [UIView commitAnimat原创 2015-11-19 21:21:31 · 299 阅读 · 0 评论 -
iOS 字典转模型
提示:代码片断中的代表去掉前缀的类名 在.h文件中 - (instancetype)initWithDic:(NSDictionary *)dic; + (instancetype)WithDic:(NSDictionary *)dic; + (NSArray *)List; 在.m文件中 - (instancetype)initWithDic:(NSDictionary *)dic原创 2015-11-19 21:19:30 · 310 阅读 · 0 评论 -
iOS 读取plist文件内容
如何把.plist文件中的数组赋值给一个数组属性。 首先获取这个.plist文件的路径 假如有一个名为app的plist文件 NSString *path = [NSBundle mainBundle] pathForResource:@"app" @"plist"]; NSArray *appList = [NSArray arrayWithContentsOfFile:path];原创 2015-11-19 21:08:12 · 597 阅读 · 0 评论 -
iOS 九宫格
如何创建一个九宫格? 由于应用需求经常会改变,所以我们要提前考虑好如果列号需要改变的时候我们该如何来进行便捷的修改,所以这里推荐用定义常量的方法。 这里将会在下面的搭建九宫格里面要用到。 通过循环带搭建九宫格的方法。假设有12个应用,定义变量i 从0到11循环12次 //行 0,1, 2 -> 0 3,4, 5 -> 1 6,7, 8 -> 2 int原创 2015-11-19 21:06:52 · 352 阅读 · 0 评论 -
Xcode常用快捷键
1。在Xcode中,我们常常需要把某一块儿代码整体上移或者整体下移,我们可以采取如下两种方法 1⃣️选中所要移动的代码,然后采取Command + X(复制)、Command + V(粘贴)的方式 2⃣️选中所要移动的代码,然后按住option +command + [ (上移), option + command + ] (下移) 2。当我们在模拟器上调试程序时,我们想让软件回原创 2015-10-19 20:46:59 · 401 阅读 · 0 评论 -
objective-c制作QQ登录界面
objective-c, storyboard, objective-c基础原创 2015-10-13 13:36:35 · 1368 阅读 · 0 评论 -
objective-c制作汤姆猫
objective-c基础,汤姆猫原创 2015-10-14 20:03:51 · 860 阅读 · 0 评论 -
objective-c制作加法计算器
代码制作加法计算器, objective-c基础, objective-c原创 2015-10-12 21:36:00 · 956 阅读 · 0 评论 -
fast enumeration/快速枚举
当我们在进行iOS开发的过程中需要使用for循环语句时,一般有以下两种方式: 1⃣️for (initialization; condition; increment) { statements }2⃣️ for (type *object in collection) { statements }第一种方式为常规方式,我们在C、原创 2015-10-23 20:30:15 · 383 阅读 · 0 评论 -
Button.titleLabel.text.length与Button.currentTitle.lenth的区别?
比较二者的输出结果,当把button的text属性设置为空时,输出button.title.text.length依然是10,然而输出button.currentTitle.length的时候却输出的是0. 这是因为我们自己创建的button一般都是自定义类型,用currentTitle获取当前title,而titleLabel是只读属性,属于系统button,与自定义button不同。 cu原创 2015-11-19 21:13:27 · 844 阅读 · 0 评论