1.@property(nonatomic, assign) BOOL automaticallyAdjustsScrollViewInsets
当我们一个界面有多个tableView之类的,要将它设置为NO,完全由自己手动来布局,比如设置contentInset,就不会错乱了.
2.tableview.indexPathForSelectedRow可以获得选中cell的索引
3.SDImageCache中有通知监听系统的内存警告:
UIApplicationDidReceiveMemoryWarningNotification
4.self.tableView.footer = [MJRefreshAutoNormalFoot footerWith...
self.tableView.footer noticeNoMoreData:显示数据已加载完
5.遗留问题,在各个选项切换的时候,会出现多次请求情况。。。。?。。。。
解决办法:比较参数。酷!!!!当辛辛苦苦请求的数据回来时,不要直接return啊,保存起来省流量。
6.正在请求数据时,销毁控制器了,怎么办?[manager.operationQueue cancellAllOperations]
7.分页的两种做法:第一传page,第二传最新的id,第二种比较省流量
8.cell分割线的三种思路:1.UIView 2.contentView 3.cell
9.UIView重写setFrame的价值
10.return key可以设置UITextField的return键文字,设置键盘inputView,设置辅助键盘inputAccessoryView
11.UIToolBar有时很好用,不用自己去设置item位置啦
12.如果单独定义了一个xib文件,没有.h.m神马的,loadNib方法中,owner传入的参数是神马类型,该东东的file's owner就是神马类型,然后再xib中填入该类,就可以拖线啦。。。
13. [array indexOfObject:]
14.protocal有N个按钮,不用写N个代理方法,写个枚举区分作为公共方法的参数即可
15.readonly
16.button上下排布,自定义Button子类,重写layoutSubviews
17.设置textfield的borderStyle,可以把框去掉
18.设置cornerRadius有时不行,可以设置layer.masksToBounds = YES
19.UITextField的placeHolder可以通过attributedPlaceHolder设置,光标颜色可通过tintColor设置
20.NSAttributedString(带有属性的文字,富文本)
NSMutableAttributedString *str = [NSMutableAttributedString alloc]initWithString:string attributes:
.attributesPlaceHolder = str;
NSMutableAttributedString *str1 = [NSMutableAttributedString alloc]initWithString:string
str1 setAttributes: range:
21.drawPlaceHolderInRect(UITextField):rect{
@"placeHolder" drawInRectWithAttributes:
}
22.运行时:苹果官方的一套C语言库,能做很多底层操作(比如访问隐藏的成员变量,成员方法)
#import<objc/runtime.h>
23.xib中可以设置比如左距右
24.button文字切换可以通过状态来改,
25.拷贝控件的时候,自身的约束(包括子控件的约束)会被拷贝,但是相对于别人的约束不会被拷贝
26.某个图片某个范围能点:可以在那个范围加个看不见的button
27.[NSBundle mainBundle].infoDictionary
28.alloc会调用allocWithZone
29.## define
30.dispatch_once默认是线程安全的
31.可以不创建任务,直接addOperationWithBlock
32.最大并发数设置为1,就变成了串行队列。设置为0,不执行。默认值是-1
33.一个任务正在执行中,是暂停不了的,只能暂停此队列中后面的任务
34.当自定义operation时,如果是大量耗时操作,可通过if(self.isCanceled) return;来判断是否被外界取消
35.operation.completionBlock = ...用来监听某个任务完成后,可以做的操作
36.合成完后,image = nil
37.[path lastPathComponent]
38.image的data 写入文件,就是将图片存储了
39.attributesOfItemAtPath
40.SDWebImage默认缓存时间maxCacheAge:1 week
maxCacheSize
[SDWebImageManager sharedManager].imageCache clearMemory//清除所有没有在显示的图片
[SDWebImageManager sharedManager] cancelAll //停止下载
sdwebimage 下载图片进度
只下载图片:[SDWebImageManager sharedManager] downloadImage