此篇汇集了UIButton的属性介绍和简单应用,持续更新...
一、UIButton属性
// 想要文字高亮和普通状态一样,只需要设置一个就可以- (void)setTitle:(NSString *)title forState:(UIControlState)state;
设置按钮的文字
btn.titleLable.text = @"这种设置btn文字的方式,我们不知道文字的状态,不安全,不建议使用";
- (void)setTitleColor:(UIColor *)color forState:(UIControlState)state;
设置按钮的文字颜色
- (void)setImage:(UIImage *)image forState:(UIControlState)state;
设置按钮内部的小图片
- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state;
设置按钮的背景图片
设置按钮的文字字体(需要拿到按钮内部的label来设置)
btn.titleLabel.font = [UIFont systemFontOfSize:13];
——————————————
•
-
(
NSString
*)titleForState:(
UIControlState
)state;
Ø
获得按钮的文字
•
-
(
UIColor
*)titleColorForState:(
UIControlState
)state
;
Ø
获得按钮的文字颜色
•
-
(
UIImage
*)imageForState:(
UIControlState
)state
;
Ø
获得按钮内部的小图片
•
- (
UIImage
*)backgroundImageForState:(
UIControlState
)state
;
Ø
获得按钮的背景图片
——————————————
——————————————
•
UIButton
有很多种状态,它提供了一些便捷属性,可以直接获取当前状态下的文字、文字颜色、图片等
•
@property
(
nonatomic
,
readonly
,
retain
)
NSString
*
currentTitle
;
•
@
property
(
nonatomic
,
readonly
,
retain
)
UIColor
*
currentTitleColor
;
•
@property
(
nonatomic
,
readonly
,
retain
)
UIImage
*
currentImage
;
•
@
property
(
nonatomic
,
readonly
,
retain
)
UIImage
*
currentBackgroundImage
;
——————————————
——————————————
二、UIButton应用