在iPhone开发中将代码写入左侧幻灯片并向右滑动操作的事件是什么。
与滑动手机视图时一样,您将进入另一个视图。我应该编写代码的事件是什么?
答案 0 :(得分:2)
Darvids0n覆盖了一个手势,将视图滑出。我把这个问题解释为动画来滑动视图,在这种情况下你会想要UIView的transitionFromView:toView:duration:options:completion:
类方法:
[UIView transitionFromView:view1 toView:view2 duration:1.0 options:(UIViewAnimationOptionCurveEaseInOut | UIViewAnimationOptionTransitionFlipFromLeft) completion:NULL];
这实际上给你一个卷曲。如果您想要幻灯片,则必须编写自定义动画。查看UIView的documentation,尤其是'animateWithDuration:animations:'类方法。
答案 1 :(得分:1)
您要捕获的事件称为swipe
。 Apple提供了UISwipeGestureRecognizer
类来为您处理此问题。可以在iOS事件处理指南的Gesture Recognizers部分找到实施建议。
简而言之,您创建了识别器:
UISwipeGestureRecognizer *swipeGestureRecognizer =
[[[UISwipeGestureRecognizer alloc]
initWithTarget:self action:@selector(swipe:)] autorelease];
然后设置滑动手指的数量,以及需要的方向:
swipeGestureRecognizer.numberOfTouchesRequired = 2; // default is 1
// allow swiping either left or right, default is right only
swipeGestureRecognizer.direction = UISwipeGestureRecognizerDirectionLeft |
UISwipeGestureRecognizerDirectionRight;
然后将其添加到您的视图中:
[self.view addGestureRecognizer:swipeGestureRecognizer];
当用户滑动时,您的swipe:
方法将被调用。