2012-02-16 174 views
6

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

该图像有像320X460一样的固定大小。但是当滚动视图进一步向下滚动时,我可以看到滚动视图上的白色区域。

我怎么能防止这个?

我试着将图像添加到视图,并使scrollview背景为clearColor,但它不起作用。

[scrollView addSubView:imageView]; 

self.view = scrollview; 

[scrollview setBackgroundColor:[UIColor clearColor]]; 
+6

您需要将imageview添加到保存scrollview的uiview,而不是滚动视图。 – ColdLogic 2012-02-16 16:47:09

回答

28

尝试设置作为背景色的图形图像。

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

它的工作表示感谢。 6分钟后,我会接受这个答案:) – Illep 2012-02-16 16:12:01

+1

但是,这里的问题是,当您将设备方向更改为横向时,图像会重复显示,直到它填满所有屏幕。 – Slavcho 2014-06-10 10:01:41

1

如果你不想平铺图像,插入图像视图:

[webView insertSubview:backgroundImage atIndex:0]; 

然后设置它的大小,以web视图在创建或viewWillLayoutSubviews匹配。