Objective-C Learning Notes - UIButton
UIButton
Base Attributes:
UIButtonType:
UIButtonTypeCustom
UIButtonTypeRoundedRect
UIButtonTypeDetailDisclosure
UIButtonTypeInfoLight
UIButtonTypeInfoDark
UIButtonTypeContactAdd
动态实现代码:
- (void)viewDidLoad {
[super viewDidLoad];
//初始化 UIButton 实例并设置样式
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
//设置按钮显示文字
[button setTitle:@"Danger!Do not touch!" forState:UIControlStateNormal];
//根据显示的文字自动调整大小
[button sizeToFit];
//设置按钮触发事件
[button addTarget:self action:@selector(buttonDidPush) forControlEvents:UIControlEventTouchUpInside];
//按钮居中
button.center = self.view.center;
//按钮大小???
button.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleBottomMargin;
//添加按钮到 view 中
[self.view addSubview:button];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//按下按钮后调用的函数
-(void)buttonDidPush{
//初始化一个 UIAlertView 实例
UIAlertView *alert = [[UIAlertView alloc]init];
//赋值 UIAlertView 所显示的内容
alert.message = @"yes! this is just a joke!";
//添加一个按钮到该 UIALertView 中
[alert addButtonWithTitle:@"OK"];
//显示该 UIALertView
[alert show];
}