iPhone:UITableview背景图像拉伸/拉伸/向上滚动超出视图范围

时间:2014-01-09 07:37:08

标签: ios iphone uitableview uiimageview background-image

我有一个非常具体的要求来实现。

enter image description here enter image description here

让我们说这是我原来的背景图片(在右边)。

enter image description here

这是默认情况下我的图像在屏幕上的显示方式。

enter image description here

当我在UITableView上执行“下拉”手势时,应该是这样。

我想将图像(如上所示)设置为视图的背景。一个UITableView具体。

注意:图像尺寸大于视图尺寸。

当我尝试将视图拉下超出视图边界时,图像应该继续显示并且不应该破坏。在当前实现中,底部的图像显示出来。

我是如何实现这一目标的?如果解决方案很明显,请原谅我。

2 个答案:

答案 0 :(得分:0)

您只能通过一行代码执行此操作

[yourView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"YourBGImgName.png"]]];

或者<或者

放一个UIScrollView并用上面的方式设置它的背景颜色,你可以在滚动滚动视图时找到重复的背景。

答案 1 :(得分:0)

将顶部设置为标题中UITableViewHeaderFooterView的背景,并对页脚执行相同操作。然后为tableView设置负插入。

这样的东西
[self.tableView setContentInset:(UIEdgeInsets){-headerHeight, 0, -footerHeight, 0}];