这是我的第一个问题,但最近几个月我经常使用这个网站(谢谢大家)。
我的问题:我有一个 i-Pad 的拆分视图项目。在 DetailViewController 中,我使用 UIButton。以下是DetailViewController.h中的一些代码:
@property (strong, nonatomic) IBOutlet UIButton *button;
- (void)swipeRightDetected:(UISwipeGestureRecognizer *)recognizer;
在DetailViewController.m我只是这样做:
- (void)viewDidLoad
{
[super viewDidLoad];
[self configureView];
UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeRightDetected:)];
swipeRight.direction = UISwipeGestureRecognizerDirectionRight;
[self.button addGestureRecognizer:swipeRight];
}
- (void)swipeRightDetected:(UISwipeGestureRecognizer *)recognizer
{
if (recognizer.view == self.button) {
NSLog(@"YEAH");
}
}
现在的问题是:它与 iOS 5.0.1 及更早版本完美配合。现在它不再起作用了。它适用于任何其他方向,但不适用于正确的方向,并且仅在 DetailViewController 中!它只有在你以力量和速度击打 iPad 时才有效(就像一记耳光!),对于模拟器也是如此。它只有在你非常非常非常快地滑动时才有效!
我认为这是一个错误..我该怎么办?也许在苹果论坛上发布同样的问题?谢谢大家,你们都很棒!!马可