0

テーブルビューの後ろに画像を表示したいのですが、UIImageを後ろに追加し、テーブルビューの背景をクリアに設定しました。IBではテーブルビューの後ろの画像が表示されますが、実行すると背景が黒になります。誰かがこれを手伝ってくれますか?

4

3 に答える 3

1

画像を削除し、このコードをviewDidLoadに追加します。

UIView *patternView = [[UIView alloc] initWithFrame:self.tableView.frame];
patternView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
patternView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
self.tableView.backgroundView = patternView;

これは、テーブルビューの背景として固定画像を追加する方法です。

于 2012-06-05T11:25:26.903 に答える
0

または、メインコントローラークラスでテーブルビューのbackgroundViewプロパティを割り当てるだけで、サブクラス化せずにそれを行うことができます...

于 2012-07-03T20:01:17.737 に答える
0

-(void)viewDidLoadメソッドで次のコードを試してください

self.tblView= [[UITableView alloc] initWithFrame:CGRectMake(17,110, 280.0, 265) style:UITableViewStyleGrouped];
    self.tblView.delegate=self;
    self.tblView.dataSource=self;
    //self.tblView.backgroundColor=[UIColor clearColor];
    self.tblView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"img3.png"]];
    [self.view addSubview:self.tblView]; 
于 2012-08-29T06:13:50.037 に答える