【发布时间】:2016-03-08 17:48:38
【问题描述】:
当 Apple TV 上的任何媒体应用(App Store、电影、电视节目等)中的焦点更改为 UITextView 时,它会以如下所示的效果突出显示:
它会弹出,出现一个阴影,然后用拇指在触控板上滚动即可获得光泽的 3D 效果。它很像一个聚焦的 UIButton,或者作为聚焦视图的子视图包含的 UIImageView,如 UICollectionViewCell。
对于 UIButton,如果它被初始化为 UIButtonType.System 类型,它在获得焦点时获得焦点外观,无需任何工作。
在焦点视图中使用 UIImageView 可以设置adjustsImageWhenAncestorFocused,当视图成为焦点时,它会获得焦点外观。
但是 UITextView 和 UILabel 都不会在被选中时自动设置样式,或者在祖先被聚焦时具有调整外观的属性。
所以我想知道我该怎么做。 Apple 是否提供任何方式来显示这样的焦点文本视图?
【问题讨论】:
-
使用运动效果似乎很难完成,请参阅stackoverflow.com/questions/36933410/…
标签: ios uikit uitextview tvos focus-engine