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頭部沒有彈跳時拉下
- 4. 影響UITableview內容的彈跳窗口?
- 5. 使用UITableView和GCD減少延遲
- 6. Swift - UITableView滾動減速不工作,除非彈跳啓用水平和垂直
- 7. 迪斯科鏈跳過減少
- 8. Mongo DB Map減少跳過記錄
- 9. 推薦的電子郵件標題和內容有助於減少彈跳
- 10. 刪除或減少材質反彈
- 11. 彈性地圖減少錯誤
- 12. 減少Heroku的編譯彈頭尺寸
- 13. 野牛減少/減少
- 14. 使用while循環彈跳球時,我需要減少每次跳躍30%的彈跳直到0,然後退出循環以避免無限循環
- 15. 在Box2D彈跳地球之前彈跳
- 16. 野牛減少/減少,移位/減少衝突
- 17. 分析器移位/減少減少/減少衝突
- 18. 野牛減少/減少衝突
- 19. Clojure:減少,減少和無限列表
- 20. 野牛:減少/減少衝突
- 21. 地圖減少地圖減少
- 22. YACC語法減少/減少衝突
- 23. ML-Yacc Tiger Parser減少/減少錯誤
- 24. 爲什麼我的嵌套UITableView彈跳不正常?
- 25. 重新加載UITableView中的部分彈跳到頂部
- 26. 如何在使用UITableViewController時實現非彈跳UITableView?
- 27. 當在UIScrollView中滾動UITableView並且它彈跳時,ScrollView也會彈出
- 28. 如何減少/刪除分組UITableView中的左/右手邊距?
- 29. 彈跳標記
- 30. Pygame彈跳球