ngf*_*or3 3 objective-c apple-tv tvos
我将如何使用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")
}
Run Code Online (Sandbox Code Playgroud)
斯威夫特5:
let swipeDown:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: Selector("swipedDown:"))
swipeDown.direction = .down
view.addGestureRecognizer(swipeDown)
func swipedDown(sender:UISwipeGestureRecognizer){
NSLog("It worked")
}
Run Code Online (Sandbox Code Playgroud)
转换为目标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");
}
Run Code Online (Sandbox Code Playgroud)
哪个似乎有效: