2012-07-16 139 views
1

我已將UIScrollView中的scrollTopTop屬性設置爲YES,但是當我點擊狀態欄時,它不起作用。爲什麼是這樣?UIScrollView上的scrollrolToTop無法正常工作

我有一個UIViewController調用A和內部A我有一個UIViewController B,它有UIScrollView。這是它不工作的原因嗎?

+0

是的,你可以從下面的一些說明[鏈接](http://stackoverflow.com/questions/1361614/iphone-os-tap-status-bar-to-scroll-to-top-doesnt-work -after-remove-add-back) – rshahriar 2012-07-16 07:22:09

+0

以下代碼可以幫助你做到這一點: '[[A view] bringToFront:[B view]]' – rshahriar 2012-07-16 07:28:00

+0

@rshahriar只是試過了,它仍然不起作用 – xonegirlz 2012-07-16 16:32:18

回答

0

使出頭確認:

  • 滾動型是在前面。
  • 確保在添加/刪除狀態欄後重新啓用它。
  • 只有一個滾動視圖,因爲它們中的很多會阻止它滾動到頂部。
  • 確保B視圖在A視圖的前方。

很抱歉,但這個問題必須有更多的細節,以便我們能夠幫助:)

+0

什麼你需要其他細節嗎? – xonegirlz 2012-07-16 14:52:03

+0

我永遠不會隱藏/解開滾動視圖,只有一個滾動視圖 – xonegirlz 2012-07-16 14:53:41

+0

我只有一個滾動視圖 – xonegirlz 2012-07-16 16:34:20

0

的UIViewController乙方應在UIViewController中A. 加入這樣的,當你在添加b.view,你應該添加此代碼: [self addChildViewController:b]

0

我有一個應用程序,其中scrollsToTop工作。稍後,我添加了一個UICollectionView並且scrollsToTop停止工作。追查有問題的修訂後,我不得不設置UICollectionView.scrollsToTop = NO。我忽略了UICollectionView也從UIScrollView繼承的事實。