摘要:
其他的小记: 1.控制器的view是怎么创建的 2.loadView方法的分析 阅读全文
摘要:
虽然苹果提供了AutoresizingMask的布局方式,这个方式局限性太大;只能解决父控件和子控件间的相对关系; 因此,推出了AutoLayout;苹果官方也是推荐开发者尽量使用autolayout来布局UI界面。 AutoLayout的两个概念: 代码示例: 阅读全文
摘要:
(1)先了解一下这几个枚举值的含义: (2)代码演说: 在viewcontroller 用代码创建一个红色的view,如下: 运行完后的效果图如下: 让手机横屏显示后的效果如下: 红色的视图看不到了,因为横屏显示后,并没有重新给redView这个视图重新布局;但是如果加上AutoresingMask 阅读全文
摘要:
键值监听,就是可以监听对象某个属性值的变化; 首先,在工程中,新建一个Person的类 在viewController中引入头文件“Person”,开始测试KVO的使用 运行程序,得出来的值如下: 阅读全文
摘要:
KVC的使用如下: (1)利用给对象的属性赋值,调用如下两个方法 其中,setValue:forKeyPath: 这个方法中,可以根据属性的路径赋值。 意思就是说,RiJiModel中有一个“MYCRiJiDiaryModel”类型的对象 diary,而diary类中有个title的属性, 那么,可 阅读全文
摘要:
常规中,从xib拖出一个控件时,系统会自动生成一段代码,如下: 从这个图片中,可以看到控件的属性都是用的weak,这是为什么呢? 首先,如果把weak修改成strong其实也是可以的,但是会出现一个问题,如果把这个控件 removeFromSuperview后,控件虽然看不见了,但是系统还是会有这个 阅读全文
摘要:
参考链接:https://blog.csdn.net/csdn2314/article/details/90021367 authenticating with the app store 一直卡住最近更新App,要上传到 App Store 的时候,一直卡在 Authenticating with 阅读全文
摘要:
参考文章:http://www.cocoachina.com/articles/11968 总结: 提前计算并缓存好高度(布局),因为heightForRowAtIndexPath:是调用最频繁的方法; 异步绘制,遇到复杂界面,遇到性能瓶颈时,可能就是突破口; 滑动时按需加载,这个在大量图片展示,网 阅读全文
摘要:
https://www.jianshu.com/p/77b530f0c67b 阅读全文
摘要:
(一)Category 当编译顺序如下图所示时,调用UIView + one.m的log方法,如下图: 编译顺序 调用结果 编译顺序 调用结果 (二)Extension 转载:https://blog.csdn.net/u013602835/article/details/80918042 阅读全文