回答
您可以在Interface Builder做到这一点。这个GIF将告诉你如何增加文本的一个部分的大小,或许改变它的字体。
在代码中做到这一点:
NSString *fullString = @"This bit's plain. This bit's bigger";
NSRange rangeOfPlainBit = [fullString rangeOfString:@"This bit's plain."];
NSRange rangeOfBigBit = [fullString rangeOfString:@"This bit's bigger"];
NSMutableAttributedString *attributedText = [[NSMutableAttributedString alloc] initWithString:fullString];
[attributedText setAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"My-font" size:15.0],
NSForegroundColorAttributeName: [UIColor whiteColor]}
range:rangeOfPlainBit];
[attributedText setAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"My-font" size:25.0],
NSForegroundColorAttributeName: [UIColor whiteColor]}
range:rangeOfBigBit];
[self.myButton setAttributedTitle:attributedText forState:UIControlStateNormal];
感谢队友。没有看到。 –
你能用两条线做这个吗?看起来IB只显示一行... –
如果您使用IB,您应该可以选择您想要的文本并进行更改。你可以选择多行,单独的长段或单独的部分。如果你不能,你可以尝试使用类似于我上面包含的方法的代码,从而获取要更改的文本位。 – Gordonium
只是改变标题的字体大小。
迅速: button.titleLabel.font = UIFont.systemFontOfSize(FONTSIZE)
这将如何帮助在一个uibutton中有两种不同的字体? –
哎呀,我误解了。你需要在同一个按钮上使用NSAttributedString作为不同的字体。 – ravivatish
- 1. 为UIButton的不同状态设置不同的字体
- 2. UIButton的字体不光滑
- 3. UIButton字体大小不变
- 4. UIButton上每行不同字体的两行文字
- 5. UIButton的字体子
- 6. 的UITableViewCell的为textLabel的字体不改变的视觉改变
- 7. uibutton和iphone/ipad的uilabel不同的字体大小
- 8. 为不同的设备设置不同的字体大小到UIButton
- 9. 如何在UIButton上动态设置不同的字体?
- 10. 标题和不同字体大小为的UIButton
- 11. UITableViewCell的外观不改变为textLabel字体
- 12. 带有ttf字体的UIButton
- 13. 设置的UIButton字体
- 14. UITableViewCell textLabel cut
- 15. iOS 8:UIButton外观字体
- 16. 不同字体的字体重量
- 17. iOS 7 UITableViewCell textLabel不保留文字
- 18. 想要一个为textLabel的字体大小根据对视图
- 19. 不同字体的不同语言
- 20. 的UITableViewCell为textLabel不是iphone
- 21. 我如何在不同字体的tableviewcell中制作不同的单词
- 22. 更改UITableViewCellStyleValue2为textLabel的整体tintColor和字体大小的iOS 7
- 23. UIButton的自定义字体标题
- 24. UIButton的字体对齐问题在iOS
- 25. UIButton的自定义字体问题
- 26. 更改所有的UIButton字体
- 27. UIButton中的轮廓文本/字体
- 28. 在不同的字体C#
- 29. MKAnnotationView的不同字体
- 30. webmail字体和outlook字体不同
是有办法做到这本身。 –