我正在尝试使用以下方法在表格视图后插入图像:
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"newpink120"]];
imageView.frame=CGRectMake([[UIScreen mainScreen]bounds].size.width-60, [[UIScreen mainScreen]bounds].size.height-60-self.navigationController.navigationBar.frame.size.height, 60, 60);
[self.tableView addSubview:imageView];
[self.tableView sendSubviewToBack:imageView];
这似乎有效但图像随表格滚动。反正有没有把它固定在右下角?
答案 0 :(得分:2)
要创建静态tableview背景,您必须做两件事
1)设置self.tableView.backgroundColor = [UIColor clearColor];
2)然后使用UIImageView初始化表格背景视图并设置要在那里显示的图像。
[self.tableView setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]] ];
答案 1 :(得分:0)
您的图片会滚动,因为它已添加到tableview内容中,当您滚动桌面视图时,所有内容都会滚动。
但是你可以在你的tableView的superview中添加图像。 例如,如果tableView在self.view中,您可以尝试:
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"newpink120"]];
imageView.frame=CGRectMake([[UIScreen mainScreen]bounds].size.width-60, [[UIScreen mainScreen]bounds].size.height-60-self.navigationController.navigationBar.frame.size.height, 60, 60);
[self.view addSubview:imageView];
[self.view bringSubviewToFront:self.tableView];
(确保tableView具有明确的backgroundColor。)