1

UIScrollView 内に存在する場合、UILabel と UITextView がシャープなままであることを確認しようとしています。UIView クラスの 'contentScaleFactor' プロパティにたどり着きました。カスタム描画では問題なく動作するようですが、UITextView とラベルは適切なコンテンツ スケールでの再描画を拒否するだけです。

http://pastebin.com/PBjhjMbR

これは、テキストを描画する実際のビューがこれらのクラスのサブビューであるためでしょうか?

4

1 に答える 1

1

すべてのサブビューで contentScaleFactor を再帰的に設定し、設定した各ビューで setNeedsDisplay を呼び出して、より高い品質で表示する必要があります。また、UIImageView に設定する価値がないこともわかりました。とにかく高品質でレンダリングされないため、バッキング レイヤーを大きくしてメモリを浪費しても意味がありません。

于 2012-07-26T22:28:19.703 に答える