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];