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];
}
- CSSを使用するためにUIWebviewを使用するだけだと言う人もいます UITextViewにアウトライン/ストロークを追加する
iOS <7 でサポートできるソリューションはありますか? ありがとう