首先新建一个项目,名字随意.
今天我们做的效果是点击一个长方形按钮提交信息,然后按钮样式改变;
按钮事最常见的交互方式,用于相应用户在界面触发事件,通常用Touch Up Inside 来体现,因为用这个事件用的最多。
UIButtonType 指定了几种按钮的风格具体参照官方api;
下面开始先查创建一个按钮:
//初始化按钮
self.btn = [[UIButtonalloc]initWithFrame:CGRectMake(10,100, 80, 60)];
//设置背景颜色
self.btn.backgroundColor=[UIColorredColor];
//设置通常状态下的按钮标题
[self.btnsetTitle:@"按钮"forState:UIControlStateNormal];
//设置按下时候的按钮标题以及标题的颜色
[self.btnsetTitle:@"按下了"forState:UIControlStateHighlighted];
[self.btnsetTitleColor:[UIColorblueColor] forState:UIControlStateHighlighted];
//设置标题的字体大小
[self.btn.titleLabelsetFont:[UIFontsystemFontOfSize:28]];
左图是普通状态,右图是按下的状态.
既然显示了按钮,那么我们下一步就要做如下步骤:
1.写一个点击按钮事件
2.在按钮点击事件里面改变按钮的形状。
//给按钮设置点击事件 UIControlEventTouchUpInside按钮按下抬起之后执行btnClick这个方法
[self.btnaddTarget:selfaction:@selector(btnClick)forControlEvents:UIControlEventTouchUpInside];
-(void) btnClick{
[self.btnsetBounds:CGRectMake(10,100, 100, 80)];
}
好了,大功告成。
按钮的用法基本上就是这个样子,有时候需要设置一个背景图片,具体参照业务调整。