1

OK、UIImage、UILabel、UITextView の 3 つのサブビューを持つ MenuItemView という XIB クラスがあります。

UIScrollView のページとして MenuItemView のインスタンスを動的にロードしています。これは、Chipotle アプリで食品をスクロールするのと同様の効果を生み出します。

私の問題は、ビューをロードするときに UILabel と UITextView の両方のテキストが非常にピクセル化されることです。

誰もこれに遭遇したことがありますか?ここで見落としているものはありますか?

4

2 に答える 2

2

ラベル/テキストビューのレイヤーで shouldRasterize オプションを使用していますか? 私はこれをしばらく前に行っていましたが、UILabels と TextViews の内容を台無しにしているようです

于 2011-08-05T15:30:48.983 に答える
0

ここで「ピクセル化」の意味をよりよく説明するために、スクリーンショットをどこかに投稿できますか? あなたが意味するのが「ぼやけ」である場合、その最も一般的な原因は、結果をピクセル全体に丸めたり切り捨てたりせずにテキストを中央に配置するなどのことを行うと、小数ピクセルで描画することです。

本当にピクセル化された (特大のピクセルが表示される) ことを意味する場合は、フォントを不適切にスケーリングしていると思われます。これは、ビューにスケーリング変換を適用した場合、または場合によっては境界をいじった場合に発生する可能性があります。

于 2010-07-11T15:26:59.430 に答える