テーブルビューの後ろに画像を表示したいのですが、UIImageを後ろに追加し、テーブルビューの背景をクリアに設定しました。IBではテーブルビューの後ろの画像が表示されますが、実行すると背景が黒になります。誰かがこれを手伝ってくれますか?
質問する
971 次
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 に答える