我正在开发我的第一个iPhone应用程序,并且非常感谢您对我遇到的问题提出建议。
我想实现水平和垂直双向滚动。我希望水平滚动是分页的,而垂直滚动则不是(“正常”滚动)。将pagingEnabled设置为YES的单个UIScrollView将在两个方向上分页。自然的解决方案是在另一个UIScrollView中嵌套一个UIScrollView,但是,当我这样做时,我无法让“内部”的UIScrollView滚动。外部UIScrollView似乎“吃掉”了所有的点击事件,就像这篇文章中所说的那样:UIScrollView:水平分页,垂直滚动?
我读到关于SDK 3.0中“内部滚动”得到改进的内容,实际上,当我添加一个内部UITableView而不是UIScrollView时,滚动效果非常好。由于UITableView是UIScrollView的子类,因此我想通过制作自己的UIScrollView子类来实现所需的行为。
这是正确的方法吗?如果是,这个子类应该是什么样子?