我确实使用带textview的quoteTextAttributes应用于笔触和阴影。
let shadowEffect = NSShadow()
shadowEffect.shadowColor = UIColor.black
shadowEffect.shadowOffset = CGSize(width: 1, height: 1)
var strokeWidth = NSNumber()
let float = Float(settings.quoteFontSize/5)
strokeWidth = NSNumber(value: -roundf(float) * 0.1)
quoteTextAttributes = [NSFontAttributeName: quoteFontType.font(size: CGFloat(self.fontSizeSlider.value)), NSParagraphStyleAttributeName: paragraphStyle, NSShadowAttributeName: shadowEffect, NSStrokeColorAttributeName : quoteColor.textColor, NSStrokeWidthAttributeName : strokeWidth]
quoteTextView.attributedText = NSAttributedString(string: quotTextView.text, attributes: quoteTextAttributes)
quoteTextView.typingAttributes = quoteTextAttributes
应用笔触的原因是使外观看起来像粗体。该字体是下载字体,并且不支持该字体 bold 字体。
我想在下图所示的文本中应用阴影。
1)还有另一种应用笔触和阴影的方法吗? 我试图在textview图层中应用阴影。但是,它只是应用了textview,而不是文本。
2)还有另一种方法可以使字体看起来像粗体而没有笔触?