0

このコードを使用してxcode内にimageviewを作成するとき:

UIImageView *img = [[UIImageView alloc] initWithImage:@"image.png"];

img.frame = CGRectMake(40, 40, 80, 80);
img.alpha = 0.25;
[self.view addSubview:img];

ビューに画像が生成されますが、IBを使用して追加した画面に5つのボタンがあり、xcodeで作成した画像をボタンの後ろに配置したい場合はどうすればよいですか?

画像を後ろに設定するためのコード行はありますか?

前もって感謝します :)

4

2 に答える 2

2
[self.view sendSubviewToBack:img];
于 2012-08-01T15:29:08.603 に答える
1

@Noahが述べているように、次のものを使用できます。

[self.view sendSubviewToBack:img];

ビューを後ろに送るだけです。より高度な構成には、以下を使用することもできます。

[self.view insertSubview:img aboveSubview:otherSubView];
[self.view insertSubview:img belowSubview:otherSubView];
[self.view insertSubview:img atIndex:MYINDEXPATH];
[self.view exchangeSubviewAtIndex:MYINDEXPATH withSubviewAtIndex:ANOTHERINDEXPATH];

詳細については、UIViewクラスリファレンスを参照してください。

于 2012-08-01T18:14:46.783 に答える