iphone – UIGestureRecognizer防止UITableView在Xcode 4.5中滚
发布时间:2020-12-14 19:46:02 所属栏目:百科 来源:网络整理
导读:我添加了两个滑动手势识别器(向左滑动并向右滑动)到我的UITableView.之后,我的表视图已停止滚动.同时 – (void)didSelectRowAtIndex工作正常. 可能是什么问题? 我所做的就是将对象库中的Swipe Gesture Recognizer拖放到我的UITableView上. 如果我删除它们,
我添加了两个滑动手势识别器(向左滑动并向右滑动)到我的UITableView.之后,我的表视图已停止滚动.同时 – (void)didSelectRowAtIndex工作正常.
可能是什么问题? 我所做的就是将对象库中的Swipe Gesture Recognizer拖放到我的UITableView上. 如果我删除它们,我的表开始再次滚动. UPD: 升级到Xcode 4.5后会发生这种情况.在旧版本的Xcode中没有这样的问题. 解决方法
只是尝试波纹管代码可能这有助于你….
在viewDidLoad:方法中编写波纹管代码 UISwipeGestureRecognizer *swipeGestureObjectImg = [[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(yourSlideOpen_Clicked:)] autorelease];//yourSlideOpen_Clicked is method name where you doing something swipeGestureObjectImg.numberOfTouchesRequired = 1; swipeGestureObjectImg.direction = (UISwipeGestureRecognizerDirectionLeft); [yourView addGestureRecognizer:swipeGestureObjectImg]; UISwipeGestureRecognizer *swipeGestureRightObjectImg = [[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(yourSlideClose_Clicked:)] autorelease];//yourSlideClose_Clicked is method name where you doing something swipeGestureRightObjectImg.numberOfTouchesRequired = 1; swipeGestureRightObjectImg.direction = (UISwipeGestureRecognizerDirectionRight); [yourView addGestureRecognizer:swipeGestureRightObjectImg]; 如果这里tableview是UIView类的子视图,那么使用上面的代码,否则只需尝试“youtTableview”的“yourView” 我希望这能帮到你……
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |