1
我有一个自定义的手势,如果用户将其手指滑向设备的侧面,就会触发。它可以很好地隔离,但是,我希望它在UITableView之上。每当我将手指向下滑动时,自定义手势都会被屏蔽,而表格视图会滚动。我希望桌面视图滚动,但除此之外,我还希望自定义手势能够触发。UITableView上的自定义手势
我有一个自定义的手势,如果用户将其手指滑向设备的侧面,就会触发。它可以很好地隔离,但是,我希望它在UITableView之上。每当我将手指向下滑动时,自定义手势都会被屏蔽,而表格视图会滚动。我希望桌面视图滚动,但除此之外,我还希望自定义手势能够触发。UITableView上的自定义手势
如果你只是想添加一个额外的手势识别器的tableview(不覆盖现有的行为)有相对较少的箍。
将您的自定义识别器的代理属性设置为符合<UIGestureRecognizerDelegate>
协议的类。
有一个类实现了以下方法:
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
return YES;
}
和你的识别器以NO
的的cancelsTouchesInView
财产。