Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios iPhone:UITableview背景图像拉伸/拉/向上滚动超出视图边界_Ios_Iphone_Uitableview_Uiimageview_Background Image - Fatal编程技术网

Ios iPhone:UITableview背景图像拉伸/拉/向上滚动超出视图边界

Ios iPhone:UITableview背景图像拉伸/拉/向上滚动超出视图边界,ios,iphone,uitableview,uiimageview,background-image,Ios,Iphone,Uitableview,Uiimageview,Background Image,我有一个非常具体的要求要满足 假设这是我的原始背景图像(在右边) 这是默认情况下我的图像在屏幕上的显示方式 当我在UITableView上做“下拉”手势时,应该是这样的 我想设置一个图像(如上所示)作为视图的背景。AUITableView,具体如下 注意:图像大小大于视图大小 当我试图将视图拉到视图边界之外时,图像应继续显示,并且不应中断。在当前实现中,将显示底部的图像 有什么办法可以做到这一点吗?如果解决方案显而易见,请原谅。您只需要一行代码就可以做到这一点 [yourView setB

我有一个非常具体的要求要满足

假设这是我的原始背景图像(在右边)

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

当我在
UITableView
上做“下拉”手势时,应该是这样的

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

注意:图像大小大于视图大小

当我试图将视图拉到视图边界之外时,图像应继续显示,并且不应中断。在当前实现中,将显示底部的图像


有什么办法可以做到这一点吗?如果解决方案显而易见,请原谅。

您只需要一行代码就可以做到这一点

[yourView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"YourBGImgName.png"]]];
或交替地


放置一个
UIScrollView
并按上述方式设置其背景色,您可以在滚动滚动视图时找到重复的背景。

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

差不多

[self.tableView setContentInset:(UIEdgeInsets){-headerHeight, 0, -footerHeight, 0}];

我试过你的解决方案,但不起作用。我想我可能没有明确说明我的要求。因此,我再次更新了问题。谢谢你抽出时间。