IOS的基本控件的使用-UIButton的事件处理
来源:互联网 发布:大数据开发培训 编辑:程序博客网 时间:2024/05/07 23:49
-(void) creatBtn
{
UIButton* btn = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(100,100,100,40);
[btn setTitle:@"按钮"forState:UIControlStateNormal];
// 向按钮添加事件
// p1:”谁“来实现事件事件函数,实现着对象就是”谁“
// p2:@selector(pressBtn):函数对象当按钮满足P3事件类型时,调用函数
// p3:UIControlEvent:事件处理函数类型
// UIControlEventTouchUpInside:当手指离开屏幕时并且手指的位置在按钮范围内触发事件函数
// UIControlEventTouchDown:当我们手指触碰到屏幕时位置在按钮范围内触发事件函数
// UIControlEventTouchUpOutside:当手指离开屏幕时并且手指的位置在按钮范围「外」触发事件函数
// UIControlEventTouchDown:当我们手指触碰到屏幕时触发的函数
[btn addTarget:selfaction:@selector(pressBtn:)forControlEvents:UIControlEventTouchUpInside];
[btn addTarget:selfaction:@selector(touchDown)forControlEvents:UIControlEventTouchDown];
[self.viewaddSubview:btn];
UIButton* btn2 = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];
btn2.frame = CGRectMake(100,200,100,40);
// 可以多个按钮使用同一个事件函数处理不同按钮事件的
[btn2 setTitle:@"按钮2"forState:UIControlStateNormal];
[btn2 addTarget:selfaction:@selector(pressBtn:)forControlEvents:UIControlEventTouchUpInside];
[self.viewaddSubview:btn2];
// 设置按钮的标记值
btn.tag = 101;
btn2.tag = 102;
}
// 参数为调用次函数按钮对象本身
-(void)pressBtn:(UIButton*) btn
{
if(btn.tag== 101)
{
NSLog(@"1111按钮被按下");
}
if(btn.tag== 102)
{
NSLog(@"2222参数按钮被按下");
}
}
// 触碰的时候就会调用的函数
-(void)touchDown
{
NSLog(@"Down按钮被按下");
}
//-(void)pressBtn
//{
// NSLog(@"按钮被按下");
//}
-(void)pressBtn2:(UIButton*) btn
{
NSLog(@"带参数按钮2被按下");
{
UIButton* btn = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(100,100,100,40);
[btn setTitle:@"按钮"forState:UIControlStateNormal];
// 向按钮添加事件
// p1:”谁“来实现事件事件函数,实现着对象就是”谁“
// p2:@selector(pressBtn):函数对象当按钮满足P3事件类型时,调用函数
// p3:UIControlEvent:事件处理函数类型
// UIControlEventTouchUpInside:当手指离开屏幕时并且手指的位置在按钮范围内触发事件函数
// UIControlEventTouchDown:当我们手指触碰到屏幕时位置在按钮范围内触发事件函数
// UIControlEventTouchUpOutside:当手指离开屏幕时并且手指的位置在按钮范围「外」触发事件函数
// UIControlEventTouchDown:当我们手指触碰到屏幕时触发的函数
[btn addTarget:selfaction:@selector(pressBtn:)forControlEvents:UIControlEventTouchUpInside];
[btn addTarget:selfaction:@selector(touchDown)forControlEvents:UIControlEventTouchDown];
[self.viewaddSubview:btn];
UIButton* btn2 = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];
btn2.frame = CGRectMake(100,200,100,40);
// 可以多个按钮使用同一个事件函数处理不同按钮事件的
[btn2 setTitle:@"按钮2"forState:UIControlStateNormal];
[btn2 addTarget:selfaction:@selector(pressBtn:)forControlEvents:UIControlEventTouchUpInside];
[self.viewaddSubview:btn2];
// 设置按钮的标记值
btn.tag = 101;
btn2.tag = 102;
}
// 参数为调用次函数按钮对象本身
-(void)pressBtn:(UIButton*) btn
{
if(btn.tag== 101)
{
NSLog(@"1111按钮被按下");
}
if(btn.tag== 102)
{
NSLog(@"2222参数按钮被按下");
}
}
// 触碰的时候就会调用的函数
-(void)touchDown
{
NSLog(@"Down按钮被按下");
}
//-(void)pressBtn
//{
// NSLog(@"按钮被按下");
//}
-(void)pressBtn2:(UIButton*) btn
{
NSLog(@"带参数按钮2被按下");
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
// 调用创建的UI
[self creatBtn];
}
0 0
- IOS的基本控件的使用-UIButton的事件处理
- IOS的基本控件的使用-UIButton
- 基本控件UIButton的使用
- UIButton的基本使用
- ios UIButton的点击与松开事件处理
- 1.UIButton的基本使用
- UIButton的基本用法和事件
- UIButton 等控件 增加事件的方法
- iOS开发UI系列之UIButton的基本使用
- iOS开发之四:常用控件--UIButton的使用
- iOS中UIButton的使用
- IOS--UI--UIButton的使用
- ios中UIButton的使用
- IOS UIbutton的长按事件实现
- iOS UIButton的基本设置与切圆角
- 黑马程序员--UI的基本控件使用之UILabel与UIButton的基本操作
- iOS开发利用UIButton和UIImageView的区别分辨哪些控件有addTarget监听事件这个方法
- IOS的基本控件的使用-UILabel
- Android系统中 setprop,getprop,watchprops命令的使用
- 第九周项目1—猴子选大王(数组版)
- jquery validate不能验证多个相同的Name 只验证第一个的方案
- 第九周项目1-猴子选大王(数组版)
- 修改ranger ui的admin用户登录密码踩坑小记
- IOS的基本控件的使用-UIButton的事件处理
- ios学习笔记(二)第一个应用程序--Hello World
- gdb调试的一些基本命令
- 2016-2017 ACM-ICPC, NEERC, Southern Subregional Contest J Bottles
- Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)
- 跟着Innost理解下WindowsManagerService
- css3-弹性盒模型
- 如何查看电脑的SHA1值
- EXt6js创建一个页面