摘要: iOS经典面试题 (二) 1、KVO,NSNotification,delegate及block区别 KVO就是cocoa框架实现的观察者模式,一般同KVC搭配使用,通过KVO可以监测一个值的变化,比如View的高度变化。是一对多的关系,一个值的变化会通知所有的观察者。 NSNotification 阅读全文
posted @ 2016-04-26 16:44 C_David 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Objective-C经典面试题 1、Objective-C的类可以多重继承么?可以采用多个协议么?OC语言的基本特点是什么? 多重继承指的是一个类别可以同时从多于一个父类继承行为与特征的功能。不可以多重继承,可以采用多个协议。OC语言的基本特点是: 封装,继承,多态。 2、#import和#inc 阅读全文
posted @ 2016-04-25 17:07 C_David 阅读(127) 评论(0) 推荐(0) 编辑
摘要: UIImageView 设置背景颜色 imageView.backgroundColor = [UIColor orangeColor]; 通过UIImage创建图像,并赋值给 image的image属性 UIImage *img = [UIImage imageNamed:@"scene1.jpg 阅读全文
posted @ 2016-04-17 10:08 C_David 阅读(127) 评论(0) 推荐(0) 编辑
摘要: UILabel 修改字体大小,默认 16 label.font = [UIFont systemFontOfSize:20]; 设置字体类型 label.font = [UIFont fontWithName:@"DIN Condensed" size:50]; 文本颜色 label.textCol 阅读全文
posted @ 2016-04-12 20:29 C_David 阅读(183) 评论(0) 推荐(0) 编辑
摘要: UIWindow makeKeyAndVisible 让window在屏幕上直接显示出来 窗口的优先级:Normal < StatusBar < Alert。 添加的window默认是隐藏的,设置优先级不起作用,需设置隐藏性为NO; UIScreen是一个单例类,因为只有一个屏幕 NSStringF 阅读全文
posted @ 2016-04-12 19:45 C_David 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Grand Central Dispatch :牛逼的中枢调度器。 1.优势 最大的优势就是自动,自动利用更多的CPU,自动管理线程的生命周期,不需要任何线程管理代码。 将需要执行的任务添加到队列中,GCD会自动将队列中的人物取出,放到对应的线程中去执行。 遵循原则:FIFO原则:先进先出,后进后出 阅读全文
posted @ 2016-03-23 16:12 C_David 阅读(407) 评论(0) 推荐(0) 编辑