2012-03-08 5 views
0

デフォルトの背景色は白で、私はこの試みている画像ビューのバックグラウンドイメージを設定するには?

にそれを変更したい:

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]]; 

をしかし、その背景が黒くなる、画像が背景ではありません。私は理由を知りません....

私は1つのビューで1つ以上の画像を持っている場合、どのように表示の優先順位を設定するには?

+1

正常に動作するはずですか、イメージをインポートしてもよろしいですか? – Simon

+0

それは今働いていますが、なぜ私は本当に知りません...私は何も変えませんでした... – iPhrog

答えて

2
UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imageone"]]; 
backgroundView.frame = self.view.bounds; 
[[self view] addSubview:backgroundView]; 

が、これはフレームの代わりにself.view.frameのフレームのためself.view.boundsを呼び出して、これを試してみてください。私はちょうどそれをテストし、それは完全に動作します。

編集:画像をスタックの背面に送信するだけであれば、次の操作を行い、返信を選択することができます。

enter image description here

+1

これは私のために働くものです。実際にイメージが正しくインポートされていることを確認してください。 –

+0

私はこの種の方法で画像を見たことがありません...時には白、時には黒です...おそらく別の問題があります。私の.xibファイルに "Image View"を置いたときにのみ、画像が表示されますが、背面には前面に表示されています... – iPhrog

+0

今は動作しますが、なぜか分かりません。 。 – iPhrog

0

UIImageViewを使用する必要があり、そのフレームはuiviewのフレームです。あなたのための

+0

お返事ありがとうございます。しかし、私はどのように行うのか分からない... – iPhrog

1

コード:

UIImageView *myImage = [[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"background.png"]]autorelease]; 
myImage.frame = self.view.frame; 
[self.view addSubview:myImage]; 
+0

私はあなたのコードを試して、この時間は、背景が白くなる... – iPhrog

+0

私は[self.view addSubview:myImage]を忘れています;試してみてください;) – Victor

+0

あなたはとても親切ですが、背景は白いままです... T.T – iPhrog

関連する問題