我在我的 iOS 应用程序中使用属性字符串给文本一些样式:
NSDictionary *titleAttributes = @{NSFontAttributeName: [UIFont fontWithName:@"Raleway" size:12],
NSForegroundColorAttributeName: [UIColor lightGreyTextColor]};
NSMutableAttributedString *attributedTitle = [[NSMutableAttributedString alloc] initWithString:title attributes:titleAttributes];
问题是在 iOS 6 上,文本不再垂直居中UILabel
。在 iOS 7 上没问题。
我发现当我删除该NSForegroundColorAttributeName
属性时,它正确居中但文本为黑色
有谁知道解决这个问题的方法?这是iOS中的错误还是我错过了什么?