摘要:
最近用jekyll+markdown+github page搭建了新的个人博客,地址是 "EthanX's Blog" ,这个博客将不再维护 阅读全文
摘要:
在对象内部访问实例变量有两种方式:一种是通过属性点语法,一种是直接访问。下面总结何时使用点语法,何时直接访问。特殊情况下,如果子类继承父类,而某个实例变量在父类中声明,这时子类访问这个实例变量就必须通过属性点语法。 阅读全文
摘要:
使用场景:例如在tableView的cell中,指定Label最大宽度,高度不限,超过最大宽度则自动换行,先用这个方法来设置Label的size,然后给Label赋值String,即可得到自适应的Label /** * 返回UILabel自适应后的size * * @param aString 字符 阅读全文
摘要:
经常可能会犯的错误: 1.堆UI时控件的参考坐标问题,每一个控件的x和y,其数值上都是相对于其父视图来说的。 2.代码写UI,写控件的位置时,最好放在UIView子视图的viewWillLayoutSubviews方法中,并且像UlLabel这种控件执行sizeToFit的方法也放在viewWill 阅读全文
摘要:
#pragma mark - Life cycle (视图控制器生命周期方法) #pragma mark - SystemDelegate(系统框架定义的协议方法) #pragma mark - Third-partyDelegate(第三方框架定义的协议方法) #pragma mark - Cus 阅读全文
摘要:
(以下内容均为本人的理解,不敢保证准确性,如有误请指出,谢谢!) 1.Runtime是什么? Runtime是一套组件,Objective-C正因为有了Runtime这套组件,才使得它成为一门完全动态的语言。有了Runtime,我们可以动态决定调用哪个方法(消息传递机制),添加方法,交换方法,给类添 阅读全文
摘要:
各功能视频展示(建议用电脑浏览器打开):http://blog.sina.com.cn/s/blog_d77623b30102x2y0.html 各功能视频展示(手机端建议打开这个):http://v.qq.com/vplus/da718b1bbcb84a7de370ba49c9e883e0/fol 阅读全文
摘要:
1.首先去 https://github.com/danielgindi/Charts 下载框架下来,并解压 2.解压后,将两个DEMO文件夹删除(可删可不删),然后将整个文件夹复制到项目根目录下 3.打开项目,将Charts.xcodeproj文件拖动到项目中 4.在Targets-General 阅读全文
摘要:
第一步,先在Attributes Inspector将Label的Lines设为0,Line Breaks设为Word Wrap,并将Label的位置,宽度和高度等都设置好,然后设置好自动布局,或者用第三方框架实现布局(例如SDAutoLayout)。 第二步,添加以下方法 - (void)setT 阅读全文
摘要:
注意: 1.四大直辖市的城市信息无法通过CLPlacemark的locality属性获得,只能通过访问administrativeArea属性来获得(如果locality为空,则可知为直辖市),代码参考如下 NSString *city = placemark.locality; if (!city 阅读全文