ハマったことシリーズ No18.
今回も、開発の細かな話です。アトリビュート付の文字列の描画がとても遅いという現象に出くわしました。
やろうとしていた状況としては、40個位のUILabelがあって、それらに影つき文字列を設定しました。 その文字列の生成は、
let shadow = NSShadow()
shadow.shadowColor = .black
shadow.shadowBlurRadius = offset
let aStr = NSMutableAttributedStrings(string:"text")
aStr.addAttributes([NSShadowAttributeName:shadow], range: NSMakeRange(0, aStr.length))
という感じで作っていましたが、表示がえらく遅い。。。 この表示が遅い...