您的位置:首页 > 产品设计 > UI/UE

UIButton的一些设置

2015-07-21 20:17 429 查看
UIButton实在是太搞笑了

1.设置title对齐,第一想到了

button.titleLabel.textAlignment

但是这是没用的,应该用
button.contentHorizontalAlignment =UIControlContentHorizontalAlignmentLeft;

注意后半部分不是NSTextAlignmentLeft

2.设置字体颜色,想到了

button.titleLabel.textColor

依然是没用的,应该用
[button setTitleColor:[UIColorblackColor] forState:UIControlStateNormal];

3.设置字体,想到了
mainButton.titleLabel.font

这是有用的,终于走了回常规路

但是不能直接用setFont

4.再就是设置title,肯定不能用

mainButton.titleLabel.text

而要用
[mainButton setTitle:titleforState:UIControlStateNormal];

5.button目标target
[button addTarget: action: forControlEvents: ];

 另外,target有一个可以暴露的设置

@property(nonatomic, copy) void (^buttonTappedHandler)();

-(IBAction)buttonTapped:(id)sender{

if(self.buttonTappedHandler) self.buttonTappedHandler();

}

继续发掘吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: