2012-07-03 63 views
-4

我有兩個UIScrollViews,一個是horizental,另一個就像水平視圖中的頁面。我想單擊狀態欄並將垂直scrollView滾動到頂部,但它不起作用。iOS中的UIScrollView不響應滾動到頂部

我搜索了一些信息,說我必須設置UIScrollView.scrollsToTop=NO,但它不起作用。有人能告訴我爲什麼嗎?

+0

創建你自己的自定義滾動視圖。 – Tirth

+0

@iHungry這將像重建一所房子,只是因爲門停止開放,:] – nacho4d

+0

是啊,你寫,但我應該寫一些描述性的評論。我想寫以及一些代碼@interface CustomScrollView:UIScrollView {...}這個代碼是在.h文件....使用這種方式你可以創建你自己的自定義UIScrollView。在這個初始化類中設置所有的屬性......它也給出了各自滾動視圖的單獨的觸摸功能 – Tirth

回答

4

如果存在單個滾動視圖且scrollsToTop屬性設置爲YES,則滾動視圖僅滾動到頂部。

確保它在水平滾動視圖和所有包含在其中的垂直滾動視圖中設置爲NO。然後,使用水平滾動視圖的委託,當一個垂直滾動視圖離開可見區域時,將該屬性切換爲NO,並將傳入的垂直滾動視圖的屬性切換爲YES。