2013-06-05 56 views
0

我有一個UIScrollView填充我的整個視圖,這是使用Interface Bilder放置的。我還在我的可滾動區域放置了許多按鈕,所有這些都非常棒。如何在不破壞滾動功能的情況下將UIImage添加到UIScrollView?

但是,我想插入一個大的UIImage來填充我的視圖。當我添加UIImage時,視圖不再可滾動。起初我以爲UIImage可能會'阻塞'UIScrollView,所以我安排它被髮送回去,但它沒有幫助。有誰知道如何讓我的UIImage和UIScrollView發揮出色?

任何建議表示讚賞。

+0

我想你需要你的視圖層次是什麼樣的一些細節。 UIImageView是UIScrollView的子級還是姐妹?所有視圖的大小和位置是什麼? – morningstar

+0

爲什麼不接受? – Undo

+0

添加您的代碼以供參考? – NANNAV

回答

4

只要使用默認

imageView.userInteractionEnabled = YES; 

圖像視圖沒有這個選項設置爲yes,他們捕獲所有的觸摸事件 - 從保持曾經看到它的滾動視圖。

+0

我將該行添加到我的viewWillAppear方法中:_backImage.userInteractionEnabled = YES;但我仍然無法滾動。 – jake9115

+0

在'viewDidAppear'中試試。 – Undo

1

由於您使用的界面生成器可能有兩個原因不滾動:

  1. UIScrollView大小比UIImage尺寸更大,在這種情況下,它不會滾動。
  2. UIImage未被添加到UIScrollView內容大小。

試試這個:

[myScrollView setContentSize:CGSizeMake(4500, 320)]; 
[myScrollView setScrollEnabled:YES];
相關問題