我有UITableViewController
,其中包含自定义UITableViewCell
。
这个单元格有UIScrollView
,拖动时会显示隐藏的按钮。
一切都很完美,它还会在拖动时禁用UITableView
滚动,遗憾的是我无法禁用多次拖动(如果我在更多的单元格上使用2个或更多个手指,则拖动所有这些单元格。)
答案 0 :(得分:0)
我通过为每个滚动视图分配标记并添加2个函数来解决:
1功能:禁用每个滚动滚动,其ID与滚动的滚动不同。
代码:
func disableScrolling(tag:Int){
for var i = 0; i < count cells; ++i{
If(i != tag){
var scroll:UIScrollView? = self.view.viewWithTag(i) as? UIScrollView
scroll!.scrollEnabled =false
}
}
}
在另一个函数中,它可以滚动每个UIScrollView。
然后我在UIScrollView委托方法中调用这些函数