我将如何使用Objective C for tvOS识别远程轻扫和按钮轻击?我发现到处都有Swift,但我还不习惯。
谢谢!
您示例中的Swift代码:
let swipeDown:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: Selector("swipedDown:")) swipeDown.direction = .Down view.addGestureRecognizer(swipeDown) func swipedDown(sender:UISwipeGestureRecognizer){ NSLog("It worked") }
斯威夫特5:
let swipeDown:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: Selector("swipedDown:")) swipeDown.direction = .down view.addGestureRecognizer(swipeDown) func swipedDown(sender:UISwipeGestureRecognizer){ NSLog("It worked") }
转换为目标C:
- (void)viewDidLoad { [super viewDidLoad]; UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeDown:)]; recognizer.direction = UISwipeGestureRecognizerDirectionDown; [self.view addGestureRecognizer:recognizer]; } - (void)swipeDown:(UISwipeGestureRecognizer *)sender { NSLog(@"It works"); }
哪个似乎有效: