正在尝试修复iOS应用中的一些警告并更改了此更新:
[[self text] drawInRect:rect withFont:[UIFont systemFontOfSize:kFontSize]];
[[UIColor whiteColor] set];
对此:
[[self text] drawInRect:rect withAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:kFontSize]}];
[[UIColor whiteColor] set];
但是,现在文本的颜色是黑色...我该如何解决?
最佳答案
您需要将颜色添加到属性中:
NSDictionary *attributes = @{ NSFontAttributeName:[UIFont systemFontOfSize:kFontSize], NSForegroundColorAttributeName : [UIColor whiteColor] };
[[self text] drawInRect:rect withAttributes:attributes];
无需使用这种方法以旧方式设置颜色。