0

私の検索ビューコントローラsearchVCには、UIImageView* backgroundImage
backgroundImageをビューの画像に設定したいのですが。
このコードが機能しないのはなぜですか?

[searchVC.backgroundImage initWithImage:[UIImage imageNamed:@"someimage.png"]];
[searchVC.view addSubview:searchVC.backgroundImage];
4

3 に答える 3

2

私はそれがすべきだと思います:

//If backgroundImage is not created yet, create it.
searchVC.backgroundImage = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"someimage.png"]] autorelease];

// If it is already created then you should just set the image
searchVC.backgroundImage.image = [UIImage imageNamed:@"someimage.png"];

[searchVC.view addSubview:searchVC.backgroundImage];
于 2012-07-04T23:42:58.867 に答える
0

あなたは与える必要がありsearchVC.backgroundImageますframe。はframe、ビューの場所と大きさを示します。

背景画像として機能させたいので、次のことを試してください。

[searchVC.backgroundImage setFrame:CGRectMake(0, 0, searchVC.view.frame.size.width, searchVC.view.frame.size.height];

また、searchVC.view他のサブビューがある場合(私が想像するように)、searchVC.backgroundImage他の何よりも前にサブビューとして追加するようにしてください。そうすれば、ビューの一番後ろに移動します。

于 2012-07-04T23:35:45.490 に答える
0

次のコードを使用できます。

searchVC.backgroundImage.image = [UIImage imageNamed:@"someimage.png"];

[searchVC.view addSubview:searchVC.backgroundImage];
于 2012-07-05T07:14:48.753 に答える