我有一個UIView
與它的一個按鈕,需要設置焦點的按鈕時,視圖被添加到self.view
,但我不知道爲什麼按鈕不當視圖添加時重點關注!tvOS:強制一個按鈕被聚焦
- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context withAnimationCoordinator: (UIFocusAnimationCoordinator *)coordinator {
if (context.nextFocusedView == backButton) {
[UIView animateWithDuration:1 delay:0 usingSpringWithDamping:.40 initialSpringVelocity:.60 options:UIViewAnimationOptionAllowUserInteraction animations:^ {
context.nextFocusedView.transform = CGAffineTransformMakeScale(1.5, 1.5);
context.nextFocusedView.layer.shadowOffset = CGSizeMake(0, 10);
context.nextFocusedView.layer.shadowOpacity = 1;
context.nextFocusedView.layer.shadowRadius = 15;
context.nextFocusedView.layer.shadowColor = [UIColor redColor].CGColor;
context.nextFocusedView.layer.shadowOpacity = 1;
} completion:nil];
}
}
我也試過其他屬性:
- (void)openView {
[backButton preferredFocusedView];
[backButton canBecomeFocused];
[backButton setNeedsFocusUpdate];
[self.view addSubView:customView];
}
- (UIView *)preferredFocusedView {
return [backButton preferredFocusedView];
}
但這些努力的!
你的問題是關於tvOS,而不是iOS或Xcode。只在問題中使用相關標籤。 – rmaddy
@rmaddy iOS和Xcode標籤有更多機會被觀看!比只有200個標籤的tvOS請不要編輯我的問題 –
您不會標記問題以獲取更多視圖。你給一個問題添加標籤,讓有相應知識的人看到你的問題。你的問題與iOS或Xcode無關。使用錯誤標籤有什麼意義?當然你可以得到更多的意見,但這些額外的意見來自可能不具備所需知識的人。根據你的邏輯,你還應該添加Java和Android標籤。這也會給你更多的意見。 – rmaddy