Iphone UIScrollView滚动方向

Iphone UIScrollView滚动方向,iphone,uiscrollview,paging,direction,Iphone,Uiscrollview,Paging,Direction,我使用UIScrollView在3个不同的UIView之间水平滚动(我称它们为页面,因为我有scrollView.paginEnabled=YES;)。每个页面也可以垂直滚动。我的问题是,即使我使用scrollView.directionalLockEnabled=YES它仍然在两个方向上滚动。我怎样才能阻止这一切的发生。(我希望日历应用程序在选择“日”模式时具有类似的行为;我已经检查了一些日历应用程序,但它们没有启用水平滚动) 谢谢大家! 将scrollView的内容大小设置为等于scroll

我使用UIScrollView在3个不同的UIView之间水平滚动(我称它们为页面,因为我有
scrollView.paginEnabled=YES;
)。每个页面也可以垂直滚动。我的问题是,即使我使用
scrollView.directionalLockEnabled=YES它仍然在两个方向上滚动。我怎样才能阻止这一切的发生。(我希望日历应用程序在选择“日”模式时具有类似的行为;我已经检查了一些日历应用程序,但它们没有启用水平滚动)


谢谢大家!

将scrollView的内容大小设置为等于scrollView高度

scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * pages.count,scrollView.frame.size.height);

我想你误解了我的问题。我仍然需要能够垂直滚动,但我不想沿对角线拖动。我想我找到了一个解决方案,有人问了一个类似的问题,答案很有意思。我想你需要回顾一下你的问题,因为你说你的问题“它仍然向两个方向滚动。我怎样才能阻止这种情况的发生”!这是什么意思?!!你说得对,我的问题表达得不对。我的问题是,它实际上是以对角线滚动的。幸运的是,我已经通过使用一个水平滚动的主UIScrollView解决了这个问题,还有一个仅垂直滚动的“子”UIScrollView。谢谢你的帮助。查看此链接可能会对你有所帮助。谢谢!!