摘要: #pragma mark init方法内部默认会调用initWithFrame:- (id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { // 里面的图片居中 self.imageView.contentMode = UIViewContentModeCenter; // 里面的文字居中 self.titleLabel.textAlignment = NSTextAlignmentCenter; // 文字字体 self.titleLabel.font = [UIFont systemF 阅读全文
posted @ 2014-02-26 22:17 吃肉的核桃 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 简单来说就是:一级一级的找到响应的视图,如果没有就传给UIWindow实例和UIApplication实例,要是他们也处理不了,就丢弃这次事件...对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种:1、触屏事件(Touch Event)2、运动事件(Motion Event)3、远端控制事件(Remote-Control Event)响应者链条概念:iOS系统检测到手指触摸(Touch)操作时会将其打包成一个UIEvent对象,并放入当前活动Application的事件队列,单例的UIApplication会从事件队列中取 阅读全文
posted @ 2014-02-26 18:53 吃肉的核桃 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 1. 多态性多态性是个生物名词,用来表示生物体在生命周期中的不同形态,用在编程语言中则表示相同的方法名,但是却有不同的实现方式。或者说相同的名字,不同的类。我们来看一个书上的示例:#import//定义类A@interfaceA:NSObject-(void)print@end@implementation-(void)print{NSLog(@"thisisClassA");}@end//定义类B@interfaceB:NSObject-(void)print@end@implementation-(void)print{NSLog(@"thisisClassB 阅读全文
posted @ 2014-02-26 18:27 吃肉的核桃 阅读(517) 评论(0) 推荐(0) 编辑