UIButton
按钮在开发时候能想到这个功能既要显示图片又要显示文字优先选择按钮。
按钮的状态 ##
按钮的状态:默认,高亮,失效。状态都是以枚举常量值来定义的。
默认状态
枚举值:UIControlStateNormal
高亮
枚举值:UIControlStateHighlighted
不可点击状态(当enable属性为NO,就是出于disable代表不可点击)
枚举值:UIControlStateDisable
动态改控件的位置
代码改变控件的位置:在ios中不能通过控件的XY轴标直接修改控件的位置。
先获取控件的上的frame属性。
CGRect btnFrame = self.btn.frame;
设置X、y的位置
btnFrame.frame.origin.y = 10;
再将frame对象赋值给控件
self.btn.frame = btnFrame;
按钮的属性
按钮的创建,并定义属性
创建按钮并定义按钮的类型
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
设按钮状态对应的图片
[btn setBackgroundImage:[UIImage imageNamed:@”tupian”] forState:UIControlSateNormal];
设置对应文字
[btn setTitle:@”点我啊”forState:UIControlStateNormal];
默认状态的文字颜色
[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
按钮的创建
按钮创建的创建的时候区分类类型
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
UIButtonTypeCustom:无类型,按钮的内容需要自定义
UIButtonTypeInfoLight:
UIButtonTypeInfoDark
UIButtonTypeContactAdd: //添加按钮
UIButtonTypeDetailDisclosure://详情按钮