需要使用属性字符串自定义UIButton,如图所示

时间:2014-12-04 09:59:47

标签: iphone ios8 uistoryboard xcode6.1

您好我想创建键盘,如图所示。我添加了按钮,但不知道如何自定义UIButton,如下面的链接所示。

http://i.stack.imgur.com/Wt4uu.png

任何建议都将受到高度赞赏.....

2 个答案:

答案 0 :(得分:2)

我们可以为按钮titleLabel设置属性字符串。

 NSString *string = @" 6\n MNO";  
 NSMutableAttributedString *attribString = [[NSMutableAttributedString alloc]initWithString:string];

//specify proper font for letters on button. 
[attribString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:8] range:NSMakeRange(attribString.length -3, 3)];

//similarly add attribute for number also if needed.
self.attribButton.titleLabel.numberOfLines = 2;
[self.attribButton setAttributedTitle:attribString forState:UIControlStateNormal];

答案 1 :(得分:0)

@Christeena John,感谢您的快速回复,

UI看起来像这样。

http://i.stack.imgur.com/Mvq4k.png

我使用了github中的这段代码片段: - https://github.com/kosyloa/PinPad

根据我的要求更新了UI。