2012-11-05 84 views

回答

6

如果你想简单地改变你的文本字段的字体大小,而不是改变它的字体样式的同时,下面的代码可能会工作:`

UITextField *yourTextField = [[UITextField alloc]init]; 
CGFloat yourSelectedFontSize = 14.0 ; 
UIFont *yourNewSameStyleFont = [yourTextField.font fontWithSize:yourSelectedFontSize]; 
yourTextField.font = yourNewSameStyleFont ; 

有一件事你必须要注意的是:当你改变文本字体的字体大小时,你应该时刻关注你的文本视图的高度,保持文本文件的高度高于字体高度!

您可以试试!

1

是的,你可以做到这一点。

,但你必须改变文本域的框架也(可显示完整的(高度)文本)

[tFild_1 setFont:[UIFont fontWithName:@"Helvetica Neue" size:17]]; 

,而不是“Helvetica Neue字体”用你的字体名称。

感谢名单,

+0

感谢您与我们分享。 – swiftBoy

1

斯威夫特3版接受的答案:

let yourTextField = UITextField() 
let customFont:UIFont = UIFont.init(name: (textField.font?.fontName)!, size: 14.0)! 
font = customFont 
yourTextField.font = customFont 
相关问题