0

ビューを背景画像で埋めようとしています。以下のコードを参照してください。
残念ながら、サブビューはその後、他のすべてのオブジェクトの前にあり、望ましくありません。
3行目でサブビューを後ろに送ろうとしましたが、まだ前に残っています。

私が間違っていることは何ですか?

 UIImageView *imageView = [[UIImageView alloc]
                       initWithImage:[UIImage 
                          imageNamed:@"Background.png"]];
 [view addSubview:imageView];
 [imageView sendSubviewToBack:imageView];
4

1 に答える 1

2

呼び出しは次のようになります。

[view sendSubviewToBack:imageView];

上記を人間に翻訳すると、「ねえ、あなたのこのサブビューをバックグラウンドに送信してください」。

サブビューを処理するメソッドのほとんど (すべてではないにしても) は、引数として渡すサブビューを保持するビューに直接呼び出す必要があります。

また、次回はドキュメントからヒントを得てください。

討論

このメソッドは、指定されたビューを subviews プロパティ内のビューの配列の先頭に移動します。

于 2013-07-19T07:43:20.157 に答える