[tvOS] Expose UIFocusEnvironment Protocol methods to ASDisplayNode

This commit is contained in:
Aaron Schubert
2016-01-13 10:09:44 +00:00
parent cc4f604ea3
commit 28b03e3a28
4 changed files with 114 additions and 0 deletions

View File

@@ -660,6 +660,16 @@ NS_ASSUME_NONNULL_END
- (BOOL)isFirstResponder;
- (BOOL)canPerformAction:(nonnull SEL)action withSender:(nonnull id)sender;
#if TARGET_OS_TV
//Focus Engine
- (void)setNeedsFocusUpdate;
- (BOOL)canBecomeFocused;
- (void)updateFocusIfNeeded;
- (void)didUpdateFocusInContext:(nonnull UIFocusUpdateContext *)context withAnimationCoordinator:(nonnull UIFocusAnimationCoordinator *)coordinator;
- (BOOL)shouldUpdateFocusInContext:(nonnull UIFocusUpdateContext *)context;
- (nullable UIView *)preferredFocusedView;
#endif
// Accessibility support
@property (atomic, assign) BOOL isAccessibilityElement;
@property (nullable, atomic, copy) NSString *accessibilityLabel;