我在UITextView中使用arial字体,但我想更改为Myriad但它没有改变
textView.font=[UIFont fontWithName:@"Myriad" size:20];
答案 0 :(得分:8)
有关如何在iOS应用程序中使用自定义字体的详细教程可以找到here,例如
答案 1 :(得分:2)
如果您正在使用XIB并使用IBOutlet,请选择UITextView
并按Command + T
以显示字体并进行相应更改。顺便说一句,默认情况下iOS不支持Myriad
字体。
快乐的编码......
答案 2 :(得分:0)
尝试使用:
[textView setFont:[UIFont ...]]
并检查您传入的字体是否为零。这可能是问题 - >你的字体是不存在的。
答案 3 :(得分:0)
使用正确的字体名称,例如
textView.font = [UIFont fontWithName:@“Myriad”尺寸:20]; 当您使用可能产生问题的自定义字体时,从不设置系统字体大小。
答案 4 :(得分:0)
奇怪的行为,但对于textview,如果要更改代码中的字体,则应首先在故事板中检查textview 可选择。如果不是它不会改变代码中的字体。奇怪但这是真的。
也试试这个:
请在viewDidLoadSubviews方法中调用您的所有代码!比工作。我在使用字体大小,样式i viewDidLoad或viewWillApperar方法时遇到很多问题。 所以只需在viewDidLoadSubviews方法中移动代码即可。您可以使用flag仅更改一次字体,因为可以多次调用此方法:]