2012-07-16 143 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继承的事实。