Ios5 是否可以包含对预定义区域的向左或向右滑动?
是否可以只允许在屏幕的特定区域进行刷卡?例如,我有一个倒计时计时器,要增加或减少它,我想在时间上向左或向右滑动以增加或减少值。这可能吗?或者UISWipgestureRecognitor的唯一屏幕是特定的 再次感谢Ios5 是否可以包含对预定义区域的向左或向右滑动?,ios5,xcode4.2,uiswipegesturerecognizer,Ios5,Xcode4.2,Uiswipegesturerecognizer,是否可以只允许在屏幕的特定区域进行刷卡?例如,我有一个倒计时计时器,要增加或减少它,我想在时间上向左或向右滑动以增加或减少值。这可能吗?或者UISWipgestureRecognitor的唯一屏幕是特定的 再次感谢 -PaulS.您可以尝试使用UISweepGestureRecognitor检测绑定到特定视图的手势,然后将结果逻辑附加到它,如 CGPoint point = [recognizer locationOfTouch:0 inView:MyView]; 下面是使刷卡在预定义UIV
-PaulS.您可以尝试使用UISweepGestureRecognitor检测绑定到特定视图的手势,然后将结果逻辑附加到它,如
CGPoint point = [recognizer locationOfTouch:0 inView:MyView];
下面是使刷卡在预定义UIView中工作的代码。确保为您的视图和刷卡手势设置IBOutlet: .h文件
#import <UIKit/UIKit.h>
@interface home_1_ViewController : UIViewController <UIGestureRecognizerDelegate>
//UISwipeGestureRecognizer properties
@property (strong, nonatomic) IBOutlet UISwipeGestureRecognizer *swipeGestureRecognizerRight;
@property (strong, nonatomic) IBOutlet UISwipeGestureRecognizer *swipeGestureRecognizerLeft;
@property (strong, nonatomic) IBOutlet UIView *viewGestureCountDown;
@end
多亏了那些帮助我们解决这个问题的人。工作完美
-保罗
- (void)viewDidLoad
{
[super viewDidLoad];
UISwipeGestureRecognizer *left = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(oneFingerSwipeleft:)];
[left setDirection:UISwipeGestureRecognizerDirectionLeft];
[viewGestureCountDown addGestureRecognizer:left];
UISwipeGestureRecognizer *right = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(oneFingerSwiperight:)];
[right setDirection:UISwipeGestureRecognizerDirectionRight];
[viewGestureCountDown addGestureRecognizer:right];
}
- (void)oneFingerSwipeleft:(UISwipeGestureRecognizer *)recognizer
{
NSLog(@"You swiped Left");
}
- (void)oneFingerSwiperight:(UISwipeGestureRecognizer *)recognizer
{
NSLog(@"You swiped Right");
}