2017年6月29日木曜日

ハマったことシリーズ 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)) という感じで作っていましたが、表示がえらく遅い。。。 この表示が遅い...