如何增加ios中子视图中文本字段的字体大小?

时间:2015-02-20 06:11:59

标签: ios

在ViewController的视图中,我放置了另一个视图。在第二个视图中,我放了textFields。我已将这些textField的默认字体大小设置为16.对于ipad,我将字体大小设置为20(以编程方式)。每当我点击textField并键入时,在iPad上运行应用程序时,文本会以适当的大小显示,但只要我点击其他地方,字体大小就会减少到16。

我正在使用的代码是:

[_nameOnCardTxt setFont:[UIFont ipadFont20]];
[_creditCardNotxt setFont:[UIFont ipadFont20]];

也试过了[[UITextField appearance] setFont:[UIFont systemFontOfSize:20]];但是没有用。

Plz告诉我应该如何写下面的代码行

[[UITextField appearance] setFont:[UIFont systemFontOfSize:20]];

这样它就适用于textFields的{​​{1}}。

1 个答案:

答案 0 :(得分:0)

尝试这样做:

     [_nameOnCardTxt setFont:[UIFont fontWithName:@"Arial" size:20.0]];

通过替换我为了示例而使用的Arial字体,使用您想要的字体。 要区分iPad和iPhone,请使用:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
    // Code here for iPad
} else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
   // Code here for the iPhone
}