2010-07-13 34 views
1

警告:不相容的Objective-C類型 '結構的NSArray *',預期 '結構UIFont *' 傳遞參數1時的 'setfont程序:' 從不同目標C型警告:不相容的Objective-C類型

這樣的代碼:

lblTemp.font = [UIFont fontNamesForFamilyName:@"Arial"]; // Warning comes here  
lblTemp.font = [UIFont fontWithName:@"Arial-BoldMT" size:13];  
[cell.contentView addSubview:lblTemp];  
[lblTemp release]; 

請給一些建議,以解決它。

回答

5

-fontNamesForFamilyName:返回一個字體名稱數組,而不是UIFont。您需要將此數組中的一個字符串傳遞給+[UIFont fontWithName:size:]以獲取UIFont對象(如下一行所示)。

1

[UIFont fontNamesForFamilyName:@"Arial"];
不返回Arial字體,它返回Arial字體系列的字體名稱數組。檢查手冊 here

相關問題