如何防止UITableView僅向下滾動? 我試圖使用滾動啓用的屬性,但它凍結了雙方的滾動。 在此先感謝。如何防止UITableView向下滾動?
0
A
回答
2
您應該在UITableViewDelegate
中執行func scrollViewDidScroll(scrollView: UIScrollView)
。
func scrollViewDidScroll(scrollView: UIScrollView) {
if scrollView.contentOffset.y > 0 {
// you scrolled down
scrollView.contentOffset.y = 0
}
}
0
設置你的view-controller
爲您UITableView
的委託
self.myTableView.delegate = self;
,並添加下面的方法到您的視圖控制器,
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGPoint translation = [scrollView.panGestureRecognizer translationInView:scrollView.superview];
if(translation.y > 0){
[scrollView setScrollEnabled:NO];
} else {
[scrollView setScrollEnabled:YES];
}
}
我沒有測試過,但我猜猜它會工作。
編輯:對不起,我沒有看到上次標籤。以下是雨燕版本:
func scrollViewDidScroll(scrollView: UIScrollView) {
var translation: CGPoint = scrollView.panGestureRecognizer.translationInView(scrollView.superview)
if translation.y > 0 {
scrollView.scrollEnabled = false
} else {
scrollView.scrollEnabled = true
}
}
-1
- (void)viewDidLoad {
myTableView.scrollView.delegate = self;
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y > 0 && scrollViewmyTableView.scrollView)
{
[scrollView setScrollEnabled:NO];
[scrollView setContentOffset:CGPointMake(0, 0)];
}
[scrollView setScrollEnabled:YES];
}
1
在viewDidLoad()
方法添加tableView.alwaysBounceVertical = false
。
這將幫助您達到您的要求。
相關問題
- 1. 防止UITableView滾動?
- 2. 防止向下滾動
- 3. GMSMapView防止滾動UITableView
- 4. 向下滾動jquery div - 如何防止無限下推header?
- 5. 如何防止JScrollPane自動向下滾動?
- 6. 防止鍵盤滾動UITableView下的headerview下的UITextField?
- 7. iPhone - UIGestureRecognizer防止UITableView滾動Xcode 4.5
- 8. 如何防止JScrollBar滾動頁面向下的特定事件?
- 9. 如何防止向下滾動固定圖像?
- 10. 如何防止TADORecordset滾動?
- 11. 如何防止TouchEvent滾動
- 12. 如何阻止ScrollViewer向下滾動
- 13. 如何在向上滾動和向下滾動時顯示/隱藏UITableView標題?
- 14. 如何防止DataGrid RowDetails停止滾動?
- 15. UITableView滾動方向
- 16. 的UITableView崩潰時,向下滾動
- 17. UITableView不向下滾動並彈回
- 18. 在UITableView上顯示UISearchController向下滾動
- 19. UITableview有EXT_BAD_ACCESS然後向下滾動
- 20. UITableView「向下滾動以更新」
- 21. 如何防止自動滾動DataGrid中
- 22. 如何停止UITextView滾動UITableView
- 23. 我如何使UITableView停止滾動
- 24. 如何停止滾動頁眉的UITableView
- 25. 我如何防止滾動被阻止滾動的子格
- 26. Fullpage.js - 防止滾動
- 27. 防止ScrollViewer滾動
- 28. 防止ListView滾動
- 29. 防止iframe滾動
- 30. CSS防止滾動
tableView.alwaysBounceVertical = false工作乾淨 –
謝謝,正是我所知 – elkorb