我正在开发应用程序,我需要调用单击手势方法,无需触摸或滑动任何东西。我想在initWithframe方法调用时调用该方法。我只想以编程方式调用此方法一次。请帮助我。如何我可以这样做吗?感谢你。
答案 0 :(得分:2)
试试这个
UITapGestureRecognizer * recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
recognizer.delegate = self;
[view addGestureRecognizer:recognizer];
和方法
- (void)handleTap:(UITapGestureRecognizer *)recognizer {
}
以编程方式执行。为什么需要操作tap.Just直接调用方法。调用方法使用
[self handleTap:nil];
答案 1 :(得分:0)
UISwipeGestureRecognizer *gesture = [[UISwipeGestureRecognizer alloc] init];
gesture.direction = UISwipeGestureRecognizerDirectionLeft;
[self handleSwipe:gesture];