1.按钮初始化
注意事项:按钮初始化使用的是类方法,不可以release释放,切记!!!
UIButton *loginButton = [UIButtonbuttonWithType:UIButtonTypeSystem];
loginButton.frame = CGRectMake(30, 200, 60, 30);
[loginButton setTitle:@"登录"forState:UIControlStateNormal]; [loginButton addTarget:self action:@selector(login:)forControlEvents:UIControlEventTouchUp Inside];
[containerView addSubview:loginButton];
2.按钮外观控制
//设置圆形按钮样式必备
layer.cornerRadius :调整视图圆角 btn.layer.cornerRadius = 5;
layer.borderWidth:调整视图边框线宽度 btn.layer.borderWidth = 1.0;
setImage:forState: :设置按钮指定状态下的前景图片
[loginButton setImage:[UIImage p_w_picpathNamed:@“login.png”] forState:UIControlStateNormal];
p_w_picpathForState: :获取指定状态下的前景图片
setBackgroundImage: forState: :设置按钮指定状态下的背景图片
backgroundImageForState: :获取指定状态下的背景图片
3.UIButton添加时间
addTarget:(id) action:(SEL) forControlEvents:(UIControlEvents) :为按钮添加事件,点击后执行target的action方 法
[loginButton addTarget:self action:@selector(login:) forControlEvents:UIControlEventTouchUpInside];
- (void)removeTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents
移除按钮点击事件
[loginButton removeTarget:self action:@selector(login:) forControlEvents:UIControlEventTouchUpInside];
转载于:https://blog.51cto.com/7300377/1403660