01 2018 档案
摘要:ceil(x)返回不小于x的最小整数值(然后转换为double型)。 floor(x)返回不大于x的最大整数值。 round(x)返回x的四舍五入整数值。
阅读全文
摘要:当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 1、 alloc 创建对象,分配空间 2、init (initWithNibName) 初始化对象,初始化数据 3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图 4、viewDidLoa
阅读全文
摘要:在此仅做记录,代码如下: .h .m 下面代码可供测试: 效果如下: 还有一种方法,话不多说,直接上代码: .h .m 调用: 最后贡献个工具类: .h .m 其实类别真的很方便,虽然不太灵活和有局限性,不过实际写代码过程中,真的很方便,还有很多用法,如果写的不好,或者有更好的方法,请在下方评论!
阅读全文
摘要:遍历UISearchBar的子视图,找到输入框坐在的view,添加背景颜色即可。 代码如下:
阅读全文
摘要:所有设备型号官网地址:https://www.theiphonewiki.com/wiki/Models #import <sys/utsname.h> + (NSString *)deviceType { struct utsname systemInfo; uname(&systemInfo);
阅读全文
摘要:做了几年的开发工作,因为是半路出的家,所以对这块一直都没怎么重视,所以在工作中,出现了很多的尴尬场景,编码和命名的规范是一定得有的,最起码一个团队之间的规范也是很有必要的。面向对象的编程,其实很好理解,具体的操作都是由对象来完成,那么原则上,给对象命名的时候,应该清晰、简洁,让人一看就知道这个对象是
阅读全文
摘要:延迟执行的几种方法,分享一下. 1.performSelector(NSObject)方法 2.NSTimer方法 3.GCD方法 4.sleep(NSThread)方法 1.performSelector(NSObject)方法 这是iOS中常用的一种延迟执行方法. 特点:这个方法必须要在主线程中
阅读全文