我想在tableview的底部添加图片。但它不应该与tableview一起滚动
请有任何人有意见请分享。
我正在尝试如下
UIImage *img = [UIImage imageNamed:@"image.png"];
UIImageView *imgView = [[UIImageView alloc]initWithImage:img];
imgView.frame = CGRectMake(0, 0, img.size.width, img.size.height);
CGRect frame = imgView.frame;
frame.origin.x = 0;
frame.origin.y = self.tableView.frame.size.height - img.size.height;
imgView.frame = frame;
imgView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin;
[self.view addSubview:imgView];
但是它与tableview一起滚动
答案 0 :(得分:1)
只需在表格的顶部添加图像,而不是在表格内(或作为"页脚"视图)
您可以在故事板或XIB文件中执行此操作:
答案 1 :(得分:1)
您可以使用`UITableview的setTableFooterView
方法在表格视图的底部设置视图。
示例代码:
[[self tableView] setTableFooterView:[self myImageview]];
希望这有帮助
答案 2 :(得分:0)
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
UIImage *myImage = [UIImage imageNamed:@"bluebar.png"];
UIImageView *imageView = [[[UIImageView alloc] initWithImage:myImage] autorelease];
imageView.frame = CGRectMake(10,10,300,100);
return imageView;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 10;
}
你可以将你的图像添加到页脚。
OR
您可以创建一个单元格并将图像图像添加到该自定义单元格,并将该单元格附加到页脚
答案 3 :(得分:0)
更改代码
frame.origin.y = self.tableView.frame.size.height + self.tableView.frame.origin.y;