我已經在開始編程開發的屏幕,執行以下操作:爲什麼此標籤顯示爲無風格?
NSInteger offset = 0;
UIFont *font = [UIFont fontWithName:@"Scurlock" size:80];
UILabel *label = [[UILabel alloc] initWithFrame:(CGRectMake(20, 40 + offset, width, 20))];
[label setFont:font];
[label setText:@"Hello, world!"];
[self.view addSubview:label];
的「你好,世界!」確實出現在預期的座標上,但我還沒有找到改變字體系列或字體大小的方法。 Scurlock是應用程序資源中包含的TrueType字體。
我該如何說「用這種字體在這些座標處顯示這個文字」,用UILabel或類似RTLabel(我設法變粗體但不改變字體或字體大小)的東西?
- 編輯 -
我有Scurlock.TTF在支持文件的頂部,並從plist中執行以下操作:
<key>Fonts provided by application</key>
<array>
<string>Scurlock.TTF</string>
</array>
這導致打印出一個列表中的一個0答案,並且無論我指定Scurlock還是Scurlock.TTF,行爲都是AFAICT。
你確定字體的名字真的是「Scurlock」,而不是某種變體嗎?確認'font'不是'nil'。 – rmaddy
字體爲零。我明確地向Scurlock中添加了項目(我沒有 - oops),現在在finder中打開字體的文件夾,右鍵單擊並選擇「Get Info」,名稱爲「Scurlock」。 – JonathanHayward
這是姓氏,而不是字體名稱。 – rmaddy