警告:不兼容的Objective-C类型

1 iphone uifont

警告:不兼容的Objective-C类型'struct NSArray*',当从不同的Objective-C类型传递'setFont:'的参数1时,预期'struct UIFont*'

代码如:

lblTemp.font = [UIFont fontNamesForFamilyName:@"Arial"]; // Warning comes here    
lblTemp.font = [UIFont fontWithName:@"Arial-BoldMT" size:13];    
[cell.contentView addSubview:lblTemp];    
[lblTemp release];
Run Code Online (Sandbox Code Playgroud)

请给出一些建议来解决它.

Ben*_*ieb 5

-fontNamesForFamilyName:返回一个字体名称数组,而不是a UIFont.您将要传递此数组中的一个字符串+[UIFont fontWithName:size:]以获取UIFont对象(正如您在下一行中所做的那样).