0

さて、私はテーブルビューを持っていて、背景を設定したいと思っています。

私はこれを試しました:

self.mapMain.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"maptest.png"]];

この:

NSString *backgroundPath = [[NSBundle mainBundle] pathForResource:@"maptest" ofType:@"png"];
UIImage *backgroundImage = [UIImage imageWithContentsOfFile:backgroundPath];
UIColor *backgroundColor = [[UIColor alloc] initWithPatternImage:backgroundImage];
self.mapMain.backgroundColor = backgroundColor;
[backgroundColor release];

しかし、問題はこれです。画像は見えますが、すべてのセルで繰り返されているようです。リストの後にスクロールすると、残りの画像が表示されます。私が望むのは、画像がすべてのセルで繰り返されるのではなく、静的であることです。画像はiPhone画面の高さで、各セルの高さは80です。

また、View ControllerにUIImageviewを挿入しようとしましたが、やりましたEdit>Arrange>send to Backが、send to backはクリックできません。

4

1 に答える 1

1

これをviewDidLoadで試してください

[self.tableView setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"maptest"]]];
于 2012-09-05T11:39:16.687 に答える