3

必要に応じて UIViewController にロードされる UIView サブクラスがあります。このビューは iPhone 3/4/5 で正常に動作するか、正常に動作しているようです。iPad 1/2 でも問題ないようです。ただし、iPad Retina スクリーンの場合、ビューはピクセル化されます。すべてのラベル、ボタン、ビューの背景、テキストはピクセル化されています。

以前は drawRect メソッドをオーバーライドしませんでした。しかし、他のいくつかのSOヒントを使用して、私はそれを行いました。しかし、それでも問題は解決しませんでした。

Retinaディスプレイのどこに問題があるのですか?

4

1 に答える 1

8

わかりました、私は問題を理解します。

ビューは種類のネストされたビューを使用し、ビュー レイヤーの 1 つが操作され、

layer.shouldRasterize = YES;

しかし、この行を追加すると、問題は解決します。

layer.rasterizationScale = [UIScreen mainScreen].scale;

Apple WWDC 2012 には、これに関するビデオがあります。「インターフェースのローテーションを磨く」. ここで彼らはその問題について話し合った。 https://developer.apple.com/videos/wwdc/2012/

于 2013-02-08T12:40:00.273 に答える