0

私のアプリケーションでは、アプリケーションの起動時にWi-Fiがない場合は、モーダルビューを表示したいと思います。私はapplicationDidFinishLaunchingで、このようなコードを持っている:ここモーダルビューは2倍になりますか?

UIViewController *modalViewController = [[UIViewController alloc] initWithNibName:@"ModalDisconnect" bundle:nil]; 
[[self tabBarController] presentModalViewController:modalViewController animated:YES]; 
[modalViewController release]; 

ペン先が内側に入れ子にUIImageViewで単にUIViewのです。

質問:デバイスでは、画像が表示され、画面の幅の2倍です(左半分しか見ることができません)。なぜこれが起こるのだろうか?シミュレータ上では、すべてが計画どおりに動作します。

+1

addSubViewメソッドを使用してサブビューを追加すると、それは正常に見えるのですか? – Daniel

+0

ヒントをありがとう。私は何が起こるかを見るためにこれを試してみます。 – TahoeWolverine

+0

addSubViewを使用すると、ビューはまだ伸びます。 – TahoeWolverine

答えて

1

問題が発生したような画像何かテキスト、画像、およびグラデーションが含まれます。これらのいくつかの組み合わせは、奇妙な方法で画像をレンダリングする私のiPodを騙した。私はPhotoshopで.pngを平坦化し、それは完全に働いた。

ありがとうございます。

1

ここで私が考えることができるのは、UIImageViews Imageが境界を設定していることです。UIImageViewを[UIImageView initWithImage:]で初期化している場合、ImageViewはイメージのサイズをとるため、画像が風景モードで撮影されている場合は、視野がぼやけてしまいます。解決策として、次にあなたのUIImageView器R ectangleを設定し、Sら.PSD含む層の数を有していた(フォトショップ)から生成されたの.pngを使用して

[[UIImageView alloc] initWithFrame:frame] 
[imageView setImage:image] 
+0

私は同様の傾向を持っていたので、これを(約7時間で)撮影します。私を混乱させることは、これがすべてペン先で行われていることです。画像は正確に正しいサイズです:320x460と私が設定した寸法プロパティは同等です。 – TahoeWolverine

+0

さて、フレームを調べるのに320x460だと思います。これは、画像が通常どおりに表示されていると思うかもしれないが、画像が変化する途中のどこかにあると考えられることを意味します。私が見る1つのフラグは、画像が1ピクセルの画像、1ピクセルの空白/白、縦線で表示されることです。私はそれがあなたが期待するものだと思いますが、それは奇妙です。私はそれが.pngファイルだけではないことを証明するために他の場所で同じイメージを使ってみるつもりです。 – TahoeWolverine

関連する問題