![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记 学习
chaoxiaofan
这个作者很懒,什么都没留下…
展开
-
关于Object-C中的警告 #pragma message、#warnings、#pragma clang
一、#pragma message "" 强制加入警告,后面跟加入警告的信息二、#warnings 同第一种相同,但是第二种可以把warning换成error,这样的话会 强制使编译失败,以此来提示开发人员忘了输入必要的东西三、#pragma clang diagnostic push #pragma clang diagnostic ignored ""#pr原创 2016-10-09 16:22:09 · 653 阅读 · 0 评论 -
关于NSlayoutConstraint
+(instancetype)constraintWithItem:(id)view1 attribute:(NSLayoutAttribute)attr1 relatedBy:(NSLayoutRelation)relation toItem:(nullableid)view2 attribute:(NSLayoutAttribute)attr2 multiplier:(CGFloat)原创 2016-10-12 11:22:13 · 279 阅读 · 0 评论 -
ios笔记layoutSubviews 什么时候调用
1. init初始化不会调用layoutSubviews2. addSubview会调用layoutSubviews3. 设置view的frame会触发layoutSubviews,前提是frame的值发生了变化4. 滚动一个UIScrollview会触发layoutSubviews5. 旋转screen会触发父view的layoutSubviews6. 改变一个uiview转载 2016-10-08 10:23:19 · 311 阅读 · 0 评论 -
关于intrinsicContentSize
intrinsicContentSize 就是控件的内置大小,不如UILable UIButton等控件 他们都有自己的内置大小,控件的内置大小往往是由控件本身的内容所决定的,比如一个UILabel的文字很长,那么该UILabel的内置大小就会很长,控件的内置大小可以通过UIView的intrinsicContentSize的属性来获取内置大小也可以通过invalidateIntrinsicCo转载 2016-10-08 10:38:08 · 2578 阅读 · 0 评论 -
NSEnumerator (枚举)
NSEnumerator (枚举 )遍历数组每个索引处的对象。 你可以编写一个 0 到[array count]的循环,而NSEnumerator用来描述这种迭代运算的方式通过objectEnumerator向数组请求枚举器 如果从后向前浏览集合,可使用reverseObjectEnumerator方法。在获得枚举器后,可以开始一个while循环,每次循环都向这个枚举器请求他的转载 2016-10-08 14:29:00 · 246 阅读 · 0 评论 -
ios AutoLayout中的Content Hugging 和 Content Compression Resistance 优先级问题
关于autolayout的优先级的问题在网上已经有很多资料了,推荐一个:Autolayout中关于intrinsic content、相关优先级及其应用这篇文章详细讲解了在使用storyboard中如何设置Content Hugging 和 Content Compression的优先级,我这里我就说下怎么使用代码设置优先级作为补充。用代码设置布局一般都使用masonry,所以我就在使用m转载 2016-10-08 16:32:30 · 1938 阅读 · 0 评论 -
关于didFinishLaunchingWithOptions参数的中的launchOptions这个参数
相信每一个开发app的程序员都做过相关需求,就是app通过本地,远程通知或者其他App通过OpenUrl启动时,要求区分启动APP具体是哪种操作启动的。不管用什么操作,APP启动都要走下面这个方法:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDiction原创 2016-12-28 13:36:40 · 2697 阅读 · 0 评论 -
OC 证书、描述文件、APPID还有打包IPA以及证书和描述文件的关系
1、基本证书(非推送通知证书):基本的证书又分为两种,一种为Distribution证书,另外一种Development证书。 Distribution :发布证书,用于上传证书,同一开发者最多只能创建两个证书。 Development : 开发证书,用于开发应用。2、推送通知证书:其本质作用是服务器需要证书导出的P12文件用于相关配置,完成推送功能,与应用转载 2016-12-30 10:29:28 · 1753 阅读 · 0 评论