2012-05-31 128 views
4

我想在UIScrollView区域后面有背景图像。这部分很简单。我遇到的问题是我不希望图像移动。我希望它能够填满屏幕,然后滚动就会发生,不会影响图像。带背景图像的UIScrollView

我已经浏览了很多关于类似主题的其他帖子,但似乎无法获得任何工作。

当我这样做,背景卷轴:

CGRect fullScreenRect = [[UIScreen mainScreen] applicationFrame]; 
UISCrollView *scrollView = [[UIScrollView alloc] initWithFrame:fullScreenRect]; 
scrollView.backgroundColor = [UIColor clearColor]; 
UIImageView *bkg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"img"]]; 
[scrollView addSubview:bkg]; 

回答

10

把图像中一个UIImageView并将其放置在UIScrollView的后面。将UIScrollView的颜色设置为100%透明度([UIColor clearColor])。

+0

你是什么意思后面?子视图? – johannix

+1

不是子视图。滚动视图和图像视图是同级,图像视图位于滚动视图的后面。查看'insertSubView:belowSubView:'。 – nhahtdh

+0

有趣。我认为我还在做错事。我将我的uiviewcontroller的视图设置为滚动视图。然后,我尝试了insertSubView:与图像下面的子视图,但滚动视图不是子视图,因此它最终仍然滚动图像。 – johannix