iphone - 无法使用 UIScrollView 和 pagingEnabled=YES 禁用弹跳

标签 iphone objective-c ios

我有 UIViewController 里面有 UIScrollView

m_scrollViewpagingEnabled=YES;

在每个“页面”上,我都有显示文章的 UIViewController。

为了防止用户从一个页面滑动到另一个页面时弹跳,我使用了:

m_scrollView.bounces=NO;

甚至

m_scrollView.alwaysBounceHorizo​​nal=NO;

我注意到更改仅针对未退回的最后一页。 但是当滑动其他页面时,它们会反弹。

编辑: 最佳解决方案是使第一个和最后一个页面跳动(这样用户将得到响应,没有更多的页面\分页)而其他页面不跳动

滑动页面时弹跳的烦人之处在于弹跳效果不一样。 有时它弹得更多,有时弹得更少。

我认为与页面中的加载数据有关,但我认为情况并非如此,因为当所有页面都已加载并且后台没有发生异步加载操作时也会发生这种情况。 有什么想法吗?

编辑 2: 我猜 bounce 属性是关于 UIScrollView 的边缘, 但是,当从一页移动到另一页时,也会出现跳动。 有时我可以看到一点下一页。 例如 : 从第 2 页滑动到第 3 页,在滑动动画中我可以看到第 4 页 0.1 秒。

此外,滑动的动画不是恒定的。并且感觉每次滑动都没有什么不同。 提前致谢。

最佳答案

只需这样做:

_scrollView = [[UIScrollView alloc]init];
_scrollView.pagingEnabled = YES;
_scrollView.bounces = NO; //Here

然后,不再弹跳了!

关于iphone - 无法使用 UIScrollView 和 pagingEnabled=YES 禁用弹跳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7003261/

相关文章:

iphone - 触碰 UIButton 时同时执行操作

iphone - Obj-C,带有 ARC 代码和警告的库 - 方法可能缺少 [super dealloc] 调用?

ios - 快速访问不同 View Controller 之间的 UI 属性

objective-c - SMJobBless 导致 kSMErrorDomainFramework 错误 5 - 指定路径的工具无效

ios - 将 UIImageView 从 A 移动到 B

iphone - Xamarin iTunes 附属链接

iphone - 获取解析字节失败。错误 : optm 1869640813 in audio streaming in iphone sdk

iphone - 计算插入 CGRect 大小变化后的新原点

ios - 我如何调试 : libc++abi. dylib : terminating with uncaught exception of type NSException?

ios - 动画 `inputView` 键盘转换