Ios5 是否可以包含对预定义区域的向左或向右滑动?

Ios5 是否可以包含对预定义区域的向左或向右滑动?,ios5,xcode4.2,uiswipegesturerecognizer,Ios5,Xcode4.2,Uiswipegesturerecognizer,是否可以只允许在屏幕的特定区域进行刷卡?例如,我有一个倒计时计时器,要增加或减少它,我想在时间上向左或向右滑动以增加或减少值。这可能吗?或者UISWipgestureRecognitor的唯一屏幕是特定的 再次感谢 -PaulS.您可以尝试使用UISweepGestureRecognitor检测绑定到特定视图的手势,然后将结果逻辑附加到它,如 CGPoint point = [recognizer locationOfTouch:0 inView:MyView]; 下面是使刷卡在预定义UIV

是否可以只允许在屏幕的特定区域进行刷卡?例如,我有一个倒计时计时器,要增加或减少它,我想在时间上向左或向右滑动以增加或减少值。这可能吗?或者UISWipgestureRecognitor的唯一屏幕是特定的

再次感谢


-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");
}