我正在尝试将背景图像添加到表格视图中。我的代码在这里:
UIImageView *backImageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"background.png"]];
[backImageView setFrame:CGRectMake(0, 0, 768, 1024)];
[self.view addSubview:backImageView];
UITableView *aTableView=[[UITableView alloc]initWithStyle:UITableViewStyleGrouped];
[aTableView setFrame:CGRectMake(0, 0, 768, 1024)];
[aTableView setDelegate:self];
[aTableView setDataSource:self];
[aTableView setBackgroundColor:[UIColor clearColor]];
[self.view addSubview:aTableView];
[aTableView release];
我没有获得背景图片,我不想使用AppDelegate。有人帮助我。
答案 0 :(得分:1)
您的问题已在this Stack Overflow question中得到解答。引用问题中的解决方案比您在此处使用的代码少。
答案 1 :(得分:0)
@sny我建议你试试这个......将imageview提供给视图的背景
在 -
(void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor clearColor];
//这将清除您的观看背景
UIImageView *Image = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
Image.image = [UIImage imageNamed:@"background.png"];
[self.view addSubview:Image];
[Image release];
//现在你有了视图背景中的图像
[self.view insertSubview:Image atIndex:0];
//这会将imageviews index设置为零
}
现在,您将始终在TableView
的背景中获取图片
但也请确保您已清除TableView
//现在为你的表视图编写代码,就像你上面在课堂上写的那样
我希望这会对你有所帮助.....祝你好运!