OC 3大回调模式使用总结(一)目标动作回调
1.目标动作主要用于 (UIButton ,UIStepper,UISwitch,UISegmentControl,UISlider)
,是用来监听按钮等类似控件状态的编程模式,该模式产生的原因是 某些事件是不确定何时会发生,但是发生的时候就需要这么去处理,所以你需要提前写好处理这个事件的代码,当这个事件发生时,系统会调用你写的预备性质的代码(相当于预防性措施)
2.事件:
UIButton对应的事件是:UIControlEventTouchUpInside 其他四个对于的事件是:UIControlEventValueChanged
3.使用方法:
(1)分配内存 alloc,备注:也可以通过其他的方法分配内存,如按钮的 buttonWithType: (2)设置大小位置 frame (3) 设置背景颜色,边框,圆角,阴影,文字等杂项 (4)设置监听,即点击按钮之后该干什么 使用 addTarget (5) 把按钮添加到父视图,使用self.view addSubview:方法 (6)实现你的监听方法,即点击按钮之后的具体事情
4.按钮举例:
- (void)createButton{ self.button = [UIButton buttonWithType:UIButtonTypeCustom];//1.分配内存 self.button.frame = CGRectMake(50, 150, 200, 30);//2.制定大小 [self.button setTitle:@"登陆" forState:UIControlStateNormal];//3.设置按钮文字 self.button.backgroundColor = [UIColor lightGrayColor];//背景颜色 self.button.layer.cornerRadius = 5;//圆角半径 [self.button addTarget:self action:@selector(tapButton:) forControlEvents:UIControlEventTouchUpInside];//4.设置监听 [self.view addSubview:self.button];//5.添加到父视图 }
5.//回调方法
- (void)tapButton:(UIButton *)btn { //点击按钮之后所做的操作 }
其他OC教程http://blog.csdn.net/yangbingbinga/article/category/2437601
原文地址:http://blog.csdn.net/yangbingbinga/article/details/46342441