向UIScrollView添加背景图片

9

我有一个添加到UIView上的UIScrollView。现在我已经为scrollVIew添加了一个背景图片。

这张图片的大小是固定的,比如320X460。但是当滚动视图向下滚动时,我可以看到滚动视图上的白色区域。

我该如何防止这种情况发生?

我尝试将图片添加到视图中,并将滚动视图的背景设置为clearColor,但它没有起作用。

[scrollView addSubView:imageView];

self.view = scrollview;

[scrollview setBackgroundColor:[UIColor clearColor]];

6
你需要将ImageView添加到包含ScrollView的UIView中,而不是ScrollView本身。 - ColdLogic
2个回答

31

尝试将可平铺的图像设置为背景颜色。

scrollView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"tileableImage.png"]];

1
但是这里的问题是,当您将设备方向更改为横向时,图像会重复显示,直到填满整个屏幕... - Slavcho

1
如果您不想平铺图像,请插入图像视图:
[webView insertSubview:backgroundImage atIndex:0];

然后在创建时或在viewWillLayoutSubviews中将其大小设置为与webView相匹配。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接