在代码中创建的tvOS按钮无法聚焦

时间:2015-11-03 21:47:47

标签: focus tvos

创建我的第一个黄色世界风格的tvOS应用程序,无法让我的第一个按钮工作......

无论我怎么都无法得到这个按钮。我用同样的结果快速尝试了同样的事情。

- (void)viewDidLoad {
    [super viewDidLoad];
    startSlideshowButton = [[UIButton alloc]initWithFrame:CGRectMake(100, 100, 300, 50)];
    [startButton setTitle:@"Start" forState:UIControlStateNormal];
    [startButton addTarget:self action:@selector(startPressed:) forControlEvents:UIControlEventTouchUpInside];

    [self.view addSubview:startButton];

    [self setNeedsFocusUpdate];

}

-(UIView*)preferredFocusedView{

    return startButton;
}

1 个答案:

答案 0 :(得分:2)

使用了错误的controlEvent

正确的:

[startButton addTarget:self action:@selector(startPressed:) forControlEvents:UIControlEventPrimaryActionTriggered];