Ole*_*leg 6 iphone xcode cocoa-touch objective-c uigesturerecognizer
我添加了两个滑动手势识别器(向左滑动和向右滑动)到我的UITableView.之后,我的表视图已停止滚动.同时-(void)didSelectRowAtIndex工作正常.可能是什么问题?
我所做的就是将对象库中的Swipe Gesture Recognizer拖放到我的UITableView上.
如果我删除它们,我的表开始再次滚动.
UPD:
升级到Xcode 4.5后会发生这种情况.在旧版本的Xcode中没有这样的问题.为了避免这种行为 - 以UIGestureRecognizers编程方式添加,而不是在IB中添加.
只是尝试波纹管代码可能这有助于你....在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];
Run Code Online (Sandbox Code Playgroud)
如果这里tableview是UIView类的子视图,那么使用上面的代码,否则只需尝试"youtTableview"的"yourView"
我希望这能帮到你......
:)
| 归档时间: |
|
| 查看次数: |
3614 次 |
| 最近记录: |