如何以编程方式改变文本框字体的大小?(How to change textfield font si

2019-07-03 13:55发布

我有一个文本框创建一个按钮,我也有按钮更改文本字段的字体。 我创建3个按钮,不同的称号17,20,36我想,按钮的功能改变文本框会我做什么的字体大小?

Answer 1:

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

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

你必须要注意的一件事是:当您更改文本框的字体大小,你应该时刻注意你的文本字段视图的高度,让您的textfiled的身高比你的字体高度更高!

你可以试试!



Answer 2:

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

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


Answer 3:

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

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

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

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

感谢名单,



Answer 4:

雨燕4是这样的:

yourTextField.font =  UIFont.init(name: (Montserrat.bold.rawValue), size: 18.0)

相反,蒙特塞拉特使用的字体



文章来源: How to change textfield font size programmatically?