1

imgというグループを作成し、背景として表示したい画像をそこに配置しました。

しかし、代わりに、背景はすべて黒になりました。

これが私がこれに使用したコードです。viewDidAppearメソッドにコードを入れます

self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"img/building.png"]];

私が間違ったことをしたかもしれないという考えはありますか?

4

2 に答える 2

1

[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"building.png"]];代わりに使用してください

于 2012-08-07T15:32:17.247 に答える
1

アプリケーションバンドルからイメージをロードしていると思いますか?この場合、UIImageは正しく作成されていません。

試す:

UIImage *image = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"building" ofType:@"png"]];
self.view.backgroundColor = [UIColor colorWithPatternImage:image];
于 2012-08-07T15:39:35.310 に答える