是否正在尝试修复iOS应用中的某些警告并更改了此更新:
[[self text] drawInRect:rect withFont:[UIFont systemFontOfSize:kFontSize]];
[[UIColor whiteColor] set];
到此:
[[self text] drawInRect:rect withAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:kFontSize]}];
[[UIColor whiteColor] set];
然而现在文字的颜色是黑色的...我该如何解决这个问题?
答案 0 :(得分:2)
您需要为属性添加颜色:
NSDictionary *attributes = @{ NSFontAttributeName:[UIFont systemFontOfSize:kFontSize], NSForegroundColorAttributeName : [UIColor whiteColor] };
[[self text] drawInRect:rect withAttributes:attributes];
无需使用此方法将颜色设置为旧方式。