开发者

Swiping gestures in iPad

开发者 https://www.devze.com 2023-02-05 14:12 出处:网络
Is it possible to implement a solution that allows one to swipe in a certain way across the screen and then trigger an event of some kind to load another UIView for e.g.Wikipedia app

Is it possible to implement a solution that allows one to swipe in a certain way across the screen and then trigger an event of some kind to load another UIView for e.g.Wikipedia app

My problem is that I wan开发者_JAVA百科t it to be over my MKMapView - but I am guessing it would interfere with the map.

Does anyone have a simple code snippet?


As nduplessis said, UIGestureRecognizer will do it. It should be able to differentiate between dragging the map and performing the swipe gesture, so you should be fine.

Creating and adding the gesture recognizer:

UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeRightAction:)];
swipeRight.direction = UISwipeGestureRecognizerDirectionRight;
swipeRight.delegate = self;
[mapView addGestureRecognizer:swipeRight];

Reacting to the gesture:

- (void)swipeRightAction:(UISwipeGestureRecognizer *)gestureRecognizer
{
//Switch views...(do this however you have been switching views)
[mapView.superview addSubview:wikipediaView];
[mapView removeFromSuperview];
}


You should be able to do this with UIGestureRecognizers

0

精彩评论

暂无评论...
验证码 换一张
取 消