UIScrollView :仅向左水平分页,向右弹跳
Posted
技术标签:
【中文标题】UIScrollView :仅向左水平分页,向右弹跳【英文标题】:UIScrollView : only paging horizontally left, bouncing right 【发布时间】:2012-01-26 03:50:37 【问题描述】:如何强制启用分页和滚动的 UIScrollView 仅水平向左或水平两个方向(左右)移动?
为了更清楚,我想允许用户在给定时刻“仅水平向后翻页(仅在用户尝试水平向右滚动时反弹)”或“水平双向(这是正常操作)” .
我想知道解决方案是 UIScrollView 的子类。
提前致谢。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
if ( only bounce.. )
// is it right?
if (scrollView.contentOffset.y > 60)
[scrollView setContentOffset:CGPointMake(0, 60)];
if ( only paing left... )
How to do this??
【问题讨论】:
【参考方案1】:我将实现委托函数scrollViewDidScroll:
并存储ScrollView 的状态(滚动状态)。在随后的调用中,如果它处于您不喜欢的特定方向,则与之前的状态进行比较并让它反弹(可能通过调用ZoomToRect:
)。
【讨论】:
你能写出scrollViewDidScroll方法的示例代码吗?以上是关于UIScrollView :仅向左水平分页,向右弹跳的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式在 UIScrollview 水平分页中的 UITableView
UIScrollView 内的 UITableViewController 与水平分页
swift 4中的页面控制是不是可以有一个无限的水平分页uiscrollview?
UIScrollView 在模态视图控制器的动画演示中滚动到不同的位置
UIScrollView 内的 UISwipeGestureRecognizer 不会向右滑动 - Objective C