UIFont崩溃问题

时间:2010-02-25 14:10:03

标签: iphone

当我使用这一行时

  [UIFont fontWithName:@"Arial" size:16]  its work fine,but

   [UIFont fontWithName:@"Arial Black" size:16]  it crashes my app.....

在xib设计中有Arial Black的字体名称可用。但是当我使用[UIFont fontWithName:@“Arial Black”尺寸:16]设置时,它会崩溃我的应用程序..如何将此字体名称设置为uilabel ......

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:2)

检查+ [UIFont fontWithName:size:]的返回值。我的猜测是没有找到“Arial Black”,并且返回了一个nil字体。将UILabel的字体设置为nil会崩溃。

答案 1 :(得分:1)

要添加 - 使用UIFont中的+familyNames+fontNamesForFamilyName方法,您可以列出所有可用的字体。

答案 2 :(得分:1)

您需要Arial-BoldMT

[UIFont fontWithName:@"Arial-BoldMT" size:16];

请参阅here