2
A
回答
1
不完全禁用它,通过UIScrollView
属性bounces
。这几乎是一个或多或少的事情。
1
我很怀疑。滚动视图的弹性是一个实现细节,并且UIScrollView
类不会显示让您调整该属性的属性。
2
您可以检查,并在scrollViewDidScroll
方法设置contentOffset
属性:
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y <= -100)
{
CGPoint offset = scrollView.contentOffset;
offset.y = -100;
scrollView.contentOffset = offset;
}
}
1
至于附加到René Fischer答案跟随完整的代码,以减少反弹的顶部和底部。
夫特版本:
override func scrollViewDidScroll(scrollView: UIScrollView) {
var offset = scrollView.contentOffset;
if (offset.y < bounceLimit) {
offset.y = bounceLimit;
scrollView.contentOffset = offset;
}
let offsetY = scrollView.contentSize.height - scrollView.bounds.height - offset.y
if (offsetY < bounceLimit) {
offset.y = scrollView.contentOffset.y - (bounceLimit + abs(offsetY));
scrollView.contentOffset = offset;
}
}
的OBJ-C版本:
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGPoint offset = scrollView.contentOffset;
if (offset.y <= -100)
{
offset.y = -100;
scrollView.contentOffset = offset;
}
CGFloat offsetY = scrollView.contentSize.height - scrollView.bounds.height - offset.y
if (offsetY < bounceLimit) {
offset.y = offset.y - (bounceLimit + abs(offsetY));
scrollView.contentOffset = offset;
}
}
注:表(contentSize.height
)的高度应至少在设备屏幕高度小的弹跳限制。
相关问题
- 1. 键盘辞职减少弹跳高度
- 2. 影响UITableview内容的弹跳窗口?
- 3. 使用UITableView和GCD减少延迟
- 4. Swift - UITableView滚动减速不工作,除非弹跳启用水平和垂直
- 5. 减少Heroku的编译弹头尺寸
- 6. 使用while循环弹跳球时,我需要减少每次跳跃30%的弹跳直到0,然后退出循环以避免无限循环
- 7. 在Box2D弹跳地球之前弹跳
- 8. ML-Yacc Tiger Parser减少/减少错误
- 9. 地图减少地图减少
- 10. Clojure:减少,减少和无限列表
- 11. 野牛减少/减少冲突
- 12. 野牛:减少/减少冲突
- 13. YACC语法减少/减少冲突
- 14. 为什么我的嵌套UITableView弹跳不正常?
- 15. 如何在使用UITableViewController时实现非弹跳UITableView?
- 16. 重新加载UITableView中的部分弹跳到顶部
- 17. 当在UIScrollView中滚动UITableView并且它弹跳时,ScrollView也会弹出
- 18. Bullet弹跳球
- 19. 弹跳标记
- 20. Java弹跳球
- 21. 如何减少/删除分组UITableView中的左/右手边距?
- 22. mongoDB map/reduce减去减少
- 23. IOException的减少
- 24. 理解减少()
- 25. 减少PySpark
- 26. 减少realloc
- 27. 减少边境
- 28. 减少在C
- 29. 减少振动
- 30. 算法减少