oc
浅浅C
这个作者很懒,什么都没留下…
展开
-
NSFileHandle随笔
NSURLConnectionDataDelegate 可以实现文件下载/自己可以拼接出一个完整的文件! 进度条也可以实现,需要自己实现业务逻辑! 在下载文件的时候解决内存暴涨的问题有说明方法呢? 方法1:边下载,边存储(往沙盒中存)! 方法2: 利用 NSFileHand原创 2015-11-04 22:50:51 · 458 阅读 · 1 评论 -
懒加载误区
原创 2017-06-20 17:11:56 · 239 阅读 · 0 评论 -
- (BOOL)shouldInvalidateLayoutForBoundsChange:(CGRect)newBounds;
-- (BOOL)shouldInvalidateLayoutForBoundsChange:(CGRect)newBounds{return NO;}判定为布局需要被无效化并重新计算的时候,布局对象会被询问以提供新的布局。 2.- (void)prepareLayout 系统在准备对item进行布局前会调用这个方法,我们重写这个方法之后可以在方法里面预先设置好需要原创 2017-01-16 13:53:17 · 4543 阅读 · 0 评论 -
iOS 自动布局相关
一、 介绍屏幕适配的发展过程1. 直接使用 frame* iPhone3GS \ iPhone4 \ iPhone4S屏幕的物理尺寸是一样的, 而且一个应用要么是横屏要么是竖屏,不存在能同时进行横竖屏切换的应用2. 使用 autoresizing* 苹果发布 iPad以后, 屏幕的物理大小发生了变化,并且要求部分应用程序实现横竖屏原创 2015-12-31 18:45:05 · 249 阅读 · 0 评论 -
OC学习第三站
一. 对象的存储细节1. 当创建一个对象的时候:Person *p1 = [Person new],做了三件事情: 1.1,申请堆内存空间; 1.2,给实例变量初始化; 1.3,返回所申请空间的首地址;2. 实例变量保存在堆区3. 对象方法保存在代码区4. 一个类可以创原创 2015-11-02 23:55:56 · 220 阅读 · 0 评论 -
类似于更换主题皮肤的工具类
工具类#import @interface NEOSkinTool : NSObject+(void)saveSkinWithColor:(NSString *)color;+(UIImage *)getImageWithName:(NSString *)imageName; + (UIColor *)getColorWithKey:(NSString *原创 2015-11-17 12:38:36 · 262 阅读 · 0 评论 -
你想Xcode所有知识(所有插件,快捷键,经验技巧)
Xcode的使用详情: http://www.cocoachina.com/special/xcode/原创 2015-11-15 00:05:30 · 239 阅读 · 0 评论 -
ios面试必须要知道的...
1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2. #impo转载 2015-11-03 00:07:44 · 599 阅读 · 0 评论 -
NSURLConnection随笔
//** * *下载: 大文件 JSON/XML之外的内容,都可以认为是下载! * 小文件下载 GET 方法! 小文件可以直接使用 异步回调下载! */ #import "ViewController.h"@interface ViewController ()@en原创 2015-11-05 00:17:51 · 272 阅读 · 0 评论 -
优化switch 分支
三种方式总结1:传统的用法优点:简单易读,效率高缺点:当量很多的时候会造成方法很长,不易维护,可能修改其中某一个case会引起未知的错误2:委托优点:使用委托将公有的进行提取,减少代码量缺点:加入字典后每次添加都需要在字典后手动添加一个子项。总是觉得别扭,效率稍微差点原创 2017-06-22 10:50:39 · 483 阅读 · 0 评论