Mad*_*adu 2 storyboard uiimageview ios swift tvos
我有以下UIViewController我在故事板上做的事情.
我在这里面临的问题是,当我尝试在电视遥控器上向右滑动时,我UIImageView没有得到任何关注.实际上没有焦点事件发生,它试图放入一些日志
override func didUpdateFocusInContext(context: UIFocusUpdateContext, withAnimationCoordinator coordinator: UIFocusAnimationCoordinator)
Run Code Online (Sandbox Code Playgroud)
但没有更新焦点事件.早些时候我已UIImageView直接self.view在故事板上添加,但我读到某处UIImageView本身不可调焦,所以我把我的UIImageView内部放在另一个UIView,但它仍然没有得到任何关注.我已对齐其顶部边缘UIView包含UIImageView和UITextView.
任何帮助将受到高度赞赏
另外,我还尝试使用UIFocusGuide,但这也不起作用.我想我不需要使用UIFocusGuide,因为它是一个基本的右滑动焦点的东西.
UIImageView 默认情况下不是可聚焦的,并且不会获得焦点效果,你可以做两件事来使它具有焦点.
UIImageView和子类覆盖canBecameFocused并返回YES,然后覆盖didUpdateFoucsInContext和更新焦点状态的外观,如焦点使其变大或更改颜色等.imageView.adjustImageWhenAncestorFocused = YES设置为clipToBounds = NOonsuperview因此,在您将viewView添加到视图的情况下,该视图应该从canBecameFocused返回YES/True.
| 归档时间: |
|
| 查看次数: |
1743 次 |
| 最近记录: |