Кнопки 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 ответ
Использовал неверный элемент управления EventEvent
правильный:
[startButton addTarget:self action:@selector(startPressed:) forControlEvents:UIControlEventPrimaryActionTriggered];