警告:不兼容的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];
请给出一些解决方法。
答案 0 :(得分:5)
-fontNamesForFamilyName:
返回一个字体名称数组,而不是UIFont
。您需要将此数组中的一个字符串传递给+[UIFont fontWithName:size:]
以获取UIFont
对象(正如您在下一行中所做的那样)。
答案 1 :(得分:1)