在項目開發中用到了這種需求,頂部兩個選項卡,底部列表有側滑手勢,布局是就不說了,遇到的問題是左滑的時候添加滑動手勢效果。一直糾結了很久,后來想到可能是手勢沖突的問題。
解決辦法開啟多手勢代理即可,我是把外層的scrollview的scrollView.scrollEnabled=NO;這樣點擊頂部選項卡切換列表,側滑滑動列表
//這個代理能解決手勢沖突不執行的情況,是否支持多手勢觸發,返回YES,則可以多個手勢一起觸發方法,返回NO則為互斥
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}