7
A
回答
3
您可以使用此代碼來獲取所有的字體可用的列表:在此基礎上的代碼,你可以輕鬆地與所有的字體名稱建立一個NSArray,然後用它來驗證
// List all fonts on iPhone
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
NSArray *fontNames;
NSInteger indFamily, indFont;
for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
{
NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
fontNames = [[NSArray alloc] initWithArray:
[UIFont fontNamesForFamilyName:
[familyNames objectAtIndex:indFamily]]];
for (indFont=0; indFont<[fontNames count]; ++indFont)
{
NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]);
}
[fontNames release];
}
[familyNames release];
,如果您的字體是有,或者任何類型的工作流程都更適合您的應用程序。
4
,你可以通過使用UIFont
fontWithName方法試試,我覺得它應該爲這一點兒也不iOS中存在的字體返回零。
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize
+0
有趣的方法,但你是「在黑暗中拍攝」。如果字體*存在,那麼做起來更容易,如果不存在,那麼因爲更多的字體在iOS上不可用,那麼這些字體就是。 – Moshe 2011-05-30 18:06:14
相關問題
- 1. 如何檢查Java中運行時是否存在方法?
- 2. 如何在運行時檢查類方法是否存在?
- 3. 如何檢查運行時是否存在最低Ruby版本?
- 4. 如何在運行時檢測.NET中是否存在類?
- 5. 在運行時檢查程序中是否存在函數
- 6. 如何檢查symfony2窗體中是否存在字段?
- 7. 如何檢查行是否存在
- 8. 檢查R中是否存在物體
- 9. 如何檢查是否在PowerShell中運行時通過腳本
- 10. 檢查在運行時是否存在UI_USER_INTERFACE_IDIOM
- 11. 檢查行是否存在
- 12. 如何檢查gae數據存儲中是否存在實體?
- 13. 如何動態檢查是否存在遠程字體圖標?
- 14. 如何檢查MySQL搜索JOIN查詢時是否存在行?
- 15. 如何在涉及兩個表時檢查是否存在行?
- 16. 如何在運行時檢查屬性是否存在於NSManagedObject子類上
- 17. 如何在運行時檢查資源文件是否存在[grails]?
- 18. 檢查是否在X Window中運行
- 19. 如何檢查Java中Datastore中是否存在實體?
- 20. VS2012 - 如何在運行期間檢查程序是否在調試時運行?
- 21. 如何檢查計時器是否在黑莓上運行
- 22. 如何檢查(在運行時)用戶是否包含文件
- 23. 如何檢查SqlCacheDependency是否在運行時啓用?
- 24. 如何在運行時檢查是否NamedNativeQuery宣佈
- 25. 如何檢查EnableViewStateMac是否在運行時設置?
- 26. 如何在程序運行時檢查值是否已更改?
- 27. 如何檢查計時器任務是否在後臺運行?
- 28. 如何檢查我是否在運行或設計時間?
- 29. 如何檢查在PL/SQL中運行查詢之前列是否存在並且錶行數是否收集?
- 30. 檢查java中是否存在字符
爲什麼downvote?這似乎是一個合法的問題... – 2011-05-30 17:44:28
謝謝,有沒有辦法知道爲什麼? – shannoga 2011-05-30 18:05:49