iPhone开发进阶 编程定制 UIButton
2010-02-27 23:24:00 来源:WEB开发网的话,则是 countup ,这时 addTarget 接收的函数类型如下所示:
1
- (void) countup:(id)sender forEvent:(UIEvent *)event
同一响应,也可以注册多个处理,比如下面的代码,将上面两种类型的动作函数都注册了:
// 第一种处理方法
-(void)countup:(id)inSender {
count++;
[inSender setTitle:[NSString
stringWithFormat:@"count:%d", count]
forState:UIControlStateNormal];
}
// 第二种处理方法
-(void)countup {
count++;
}
-(void)countup:(id)inSender forEvent:(UIEvent *)event {
count++;
[inSender setTitle:[NSString
stringWithFormat:@"count:%d", count]
forState:UIControlStateNormal];
}
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor blueColor];
UIButton* button = [UIButton buttonWithType:UIButtonTypeInfoLight];
button.frame = CGRectMake(100,100,100,100);
// 注册第一种方法
[button addTarget:self action:@selector(countup:)
forControlEvents:UIControlEventTouchUpInside];
// 注册第二种方法
[button addTarget:self action:@selector(countup)
forControlEvents:UIControlEventTouchUpInside];
[button addTarget:self action:@selector(countup:forEvent:)
forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
}
编译以后,显示如下:
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››iPhone新手机 不挂YouTube APP
更多精彩
赞助商链接