我想在我的 tableview 后面有一个图像,我在后面添加了一个 UIImage 并将 tableview 背景设置为清除,在 IB 中它显示了 tableview 后面的图像但是当我运行它时我得到一个黑色背景,有人可以帮我吗?
问问题
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
或者你可以通过简单地在你的主控制器类中分配 tableview 的 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 回答