uot;] forState:UIControlStateNormal];
//设置图片的偏移量
[btn setImageEdgeInsets:UIEdgeInsetsMake(0, 0, 0, -30)];
// 添加一个事件
/*
UIControlEventyou很多种类型,大家自己通过command+点击这个方法就可以看到多种类型了,这里就不多做讲诉
*/
[btn addTarget:self action:@selector(btnAction:) forControlEvents:UIControlEventTouchUpInside];
// 为按钮添加标签
// tag是UIView的属性,[注意]标签值一般要大,避免重复,还有不要为0,因为系统默认self.window的标签为0
_btn.tag = 5678;
//***************分割线*******************
//该函数就是上面按钮的响应事件,这里函数的参数就是我们按下的那个按钮,通过该值我们可以获得很多关于按钮的信息
/*
sender.currentTitle; //按钮的文字
sender.currentTitleColor; //按钮的文字颜色
sender.currentImage //按钮上的图片
sender.currentBackgroundImage //按钮上的背景图片
还有很多,大家可以自己到Xcode自带的文件看下
*/
-(void)btnAction:(UIButton *)sender
{
sender.enabled = NO;
}
新手练习题:
1.微信题
就是模仿微信,点击微信,那么其他三个就变成灰色,且微信就不可再点击了,可以通过点击改变上面的背景色
四个按钮