2011-04-05 102 views
0

我遇到了一個奇怪的問題,我有幾個uiviewcontrollers,我通過navigationcontroller管理,每個uiviewcontroller包含一個uiscrollview內容。 現在,我將視圖控制器推入導航控制器,例如屏幕A,uiscrollview不滾動/反彈,屏幕A的滾動視圖上的按鈕將屏幕B推送到控制器,並且用戶彈出回屏幕A,滾動視圖反彈!奇怪的UIScrollView和NavigationController問題

不確定爲什麼我的uiscrollviews無法在第一次顯示時彈出任何線索?

回答

1

已解決。在代碼中定義出口並將scrollview bounces屬性設置爲true,並且它可以工作。 然而,相同的屬性在筆尖中定義,仍然想知道爲什麼它只在第一次加載時不起作用。

0

已在滾動視圖看看-(BOOL)viewWillAppear:(BOOL)animated方法或者它被稱爲父視圖,是滾動視圖的委託若有拋出一些日誌在- (void)scrollViewDidScroll:(UIScrollView *)scrollView,看看被丟回正正確地分配。

此外,請檢查您設置的scrollView的內容大小,如果在任何階段的內容大小小於可見區域,它不會滾動。

+0

我已經添加了界面生成器的滾動視圖,只是爲了'反彈'效果,然後呢? – 2011-04-05 13:59:01

+0

您是否將它鏈接回代碼並調用[_scrollView setContentsize:CGSizeMake(x,y)]?父視圖是否實現了UIScrollViewDelegate,並且將其鏈接到界面構建器? – DavidM 2011-04-05 14:05:36

+0

不,我所做的是把它放在界面生成器中,沒有代碼連接到它,並且它在第二次工作時顯示視圖,我想知道它在第一次加載時彈跳什麼是錯誤的。 – 2011-04-05 14:17:55