------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1.思路:
1> 要想程序运行后,屏幕就有个按钮,需要在view加载完毕时添加一个按钮;
2> 控制器的view加载完毕的时候会调用一次viewDidLoad方法;
3> 因此,只需在viewDidLoad方法中通过代码添加按钮即可实现。
2.步骤:
1> 创建一个btn按钮:
<span style="font-size:14px;">UIButton *btn = [[UIButton alloc] init];</span>
2> 设置按钮尺寸、位置:
<span style="font-size:14px;">btn.frame = CGRectMake(0, 0, 100, 100); // 按钮位置在屏幕左上方,大小为100,100</span>
3> 设置默认状态下按钮的背景图片、文字、颜色:
<span style="font-size:14px;">UIImage *normal = [UIImage imageNamed:@"btn_01.png"];
[btn setBackgroundImage:normal forState:UIControlStateNormal];
[btn setTitle:@"点我啊" forState:UIControlStateNormal];
[btn setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];</span>
4> 设置高亮状态下按钮的背景图片、文字、颜色:
<span style="font-size:14px;">UIImage *high = [UIImage imageNamed:@"btn_02.png"];
[btn setBackgroundImage:high forState:UIControlStateHighlighted];
[btn setTitle:@"摸我干啥" forState:UIControlStateHighlighted];
[btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];</span>
5> 将btn按钮添加至view中,这样程序运行之后,屏幕就有btn这个按钮。
1> 在ViewController.m文件中添加btnClick:方法:
<span style="font-size:14px;">- (void)btnClick:(UIButton *)btn
{
NSLog(@"%p", btn);
}</span>
2> 在viewDidLoad方法中添加监听按钮单击事件:
<span style="font-size:14px;">[btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
4.viewDidLoad方法:</span>
1> 这是控制器的一个方法;
2> 当控制器的view创建完毕的时候会自动调用一次这个方法。