我正在寻找在 UITextView 中
为 UILabel 中的文本添加轮廓/笔划的解决方案,我可以通过覆盖轻松地做到这一点- (void)drawTextInRect:(CGRect)rect
我还找到了一些解决方案,但它们对我不起作用:
- 对于 iOS 7,我发现了这个可以通过使用NSString
方法解决:drawInRect:rect withAttributes:
像这样
- (void)drawRect:(CGRect)rect
{
NSMutableDictionary *stringAttributes = [NSMutableDictionary dictionary];
// Define the font and fill color
[stringAttributes setObject: self.font forKey: NSFontAttributeName];
[stringAttributes setObject: self.textColor forKey: NSForegroundColorAttributeName];
// Supply a negative value for stroke width that is 2% of the font point size in thickness
[stringAttributes setObject: [NSNumber numberWithFloat: -2.0] forKey: NSStrokeWidthAttributeName];
[stringAttributes setObject: self.strokeColor forKey: NSStrokeColorAttributeName];
// Draw the string
[self.text drawInRect:rect withAttributes:stringAttributes];
}
- 其他一些人告诉只使用 UIWebview 使用 CSS添加大纲/描边到 UITextView
iOS <7 是否可以支持任何解决方案?谢谢