2012-05-31 129 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