2012-03-20 6 views
1

私は私が望む正確なテキストレイアウトを得るために、画像でテキストを表示する本をやっています。網膜と網膜以外の画面のテキストのための画像の使用

網膜画像(* 2解像度の画像)を使用すると、網膜以外の表示で文字が鮮明であるという問題があります。現時点では、私は網膜と網膜以外の表示のページを追加しましたが、これは私のアプリケーションがより大きいことを意味します。

網膜レスポンダーのみを使用し、網膜以外の表示でも素敵なテキストを表示する方法はありますか?あなたはUIImageのプロパティをimageNamed使用している場合は非Retinaディスプレイは、通常の画像の概念と2倍の画像@が導入された理由網膜ディスプレイのthatsに比べて少ない解像度の画面を持つからである。

+1

コアテキストのようなものでは得られないテキストに対して、どんなコントロールが必要ですか? –

+0

網膜サイズの画像だけを使ってみることもできますし、CGAffineTransformを使って@ 2xと呼ばず、自分自身で縮小することはできません。縮小された画像(非網膜)は少しぼやけて見えるかもしれません。 – ader

+0

@StephenDarlington私のデザイナーは、InDesignを使用して、最良のレイアウトを実現するためにテキストを手動で処理します。私は本当にコアテキストと自動レイアウトを使って、そのようなレイアウトの品質を得ることはできないと考えています。 – CedricSoubrie

答えて

2

いいえ、あなたはできない、:(自分のイメージ名がbackground.png、あなたが

backgroundImgView.image = [UIImage imageNamed:@"background"]; 

を追記その後、網膜ディスプレイ[email protected]のためにされている場合には、自動的に通常割り当てられます - :あなたのイメージでは、自動的にそれぞれの画像は、 exはデバイスをWRTレンダリングされます& @ 2x画像から非網膜へ&網膜ディスプレイ