标签:
最近找到了一个可以接触ios开发的职位,可以系统的学习和练习了。先从最基本的开始:
一、获取控件的两种方式
1)第一种,也是经常使用的一种,通过IBOutlet方式。直接按住control键,将控件和ViewController建立联系,然后就可以通过Controller的属性来获取控件
2)第二种,通过设置控件的tag属性。
先设置控件的tag属性为一个integer类型的值,然后在代码中获取
1 UILabel *lbl2 = (UILabel*)[self.view viewWithTag:2];
二、事件处理的三种方式
1)第一种,最常使用的是通过IBAction的方式
2)第二种,通过代码设置事件处理方法
在viewDidLoad事件中调用addTarget:action:forControlEvents来添加处理事件,
addTarget:表明以改对象的某个方法来处理事件,例如当前controller
action:代表处理事件的方法
forControlEvents:要处理的事件类型,一个UIControlEvents的枚举值
例子:
- (void) viewDidLoad { [super viewDidLoad]; NSLog(@"页面加载完成"); AppDelegate *ad = [UIApplication sharedApplication].delegate; NSLog(@"打印代理类的lycname属性%@", ad.LycName); //给控件添加事件 [self.btnMeet addTarget:self action:@selector(btnMeet_click:) forControlEvents:UIControlEventTouchUpInside]; } -(void) btnMeet_click:(UIButton *) sender { UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"提示" message:@"我是遇见按钮" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil]; [alertView show]; }
3)通过委托对象来处理事件
三、通过代码创建控件
1、创建UI控件
2、调用addSubView将创建的控件添加到其他view中
3、多次调用控件的setter方法,设置外观、行为等
例子:
//用代码创建一个控件 UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //设置button的大小 button.frame=CGRectMake(120, 100, 120, 40); [button setTitle:@"我是代码创建的" forState:UIControlStateNormal]; [self.view addSubview:button];
标签:
原文地址:http://www.cnblogs.com/chengzi/p/4398189.html