当前位置:  开发笔记 > IOS > 正文

tvOS如何识别Objective C的远程手势?

如何解决《tvOS如何识别ObjectiveC的远程手势?》经验,为你挑选了1个好方法。

我将如何使用Objective C for tvOS识别远程轻扫和按钮轻击?我发现到处都有Swift,但我还不习惯。

谢谢!



1> Undo..:

您示例中的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");
}

哪个似乎有效:

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有