#import "MJViewController.h"
@interface MJViewController ()
@end
@implementation MJViewController
<u> </u>
- (void)viewDidLoad
{
[super viewDidLoad];
// 1.创建按钮
在用代码创建按钮的同时指定按钮样式
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
UIButtonTypeCustom:无类型,按钮的内容需要自定义
// 2.添加按钮
[self.view addSubview:btn];
// 3.设置frame
btn.frame = CGRectMake(50, 50, 100, 100);
// 4.设置背景图片
// 4.1.通过文件名加载图片(凡是PNG图片,都不用加拓展名)
UIImage *normal = [UIImage imageNamed:@"btn_01"];
// 4.2.设置普通状态下的背景图片
[btn setBackgroundImage:normal forState:UIControlStateNormal];
// 4.3.加载高亮的图片
UIImage *high = [UIImage imageNamed:@"btn_02"];
[btn setBackgroundImage:high forState:UIControlStateHighlighted];
// 5.设置文字
[btn setTitle:@"点我啊" forState:UIControlStateNormal];
[btn setTitle:@"摸我干啥" forState:UIControlStateHighlighted];
// 6.设置文字颜色
[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
[btn setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted];
****************************************************
// 7.监听按钮点击,是由控制器来监听的,所以使用self*
****************************************************
[btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeContactAdd];
[btn2 addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
btn2.center = CGPointMake(250, 250);
[self.view addSubview:btn2];
}
- (void)btnClick:(UIButton *)button
{
NSLog(@"btnClick----------%@", button);
}
- (void)btn2Click
{
NSLog(@"btn2Click----------");
}
@end
UI基础-基础控件-0324-通过代码创建按钮
最新推荐文章于 2023-03-29 22:21:40 发布