相关疑难解决方法(0)

使UILabel可调焦和可点击(tvOS)

我正在尝试实现6行高描述标签,我希望它可以集中精力.理想情况下,这意味着扩展UILabel类以创建自定义组件.我想,通过实施canBecomeFocuseddidUpdateFocusInContext,但我的UILabel似乎并没有得到任何的焦点.

我也尝试用UIButton替换UILabel,但按钮并没有真正针对这类事情进行优化.这也意味着我需要将buttonType焦点从自定义更改为普通..而buttonType似乎是一个只有就绪的属性.

实际上,我想在Apple TV Movies应用程序中使用Apple实现完全相同的文本标签.对于电影描述,他们有一个文本标签,显示几行文字和"更多".聚焦时,它看起来像一个按钮(阴影周围)和改变背景颜色.点击时 - 它会打开一个包含整个电影描述的模态窗口.

在此输入图像描述

有什么建议?或者有人已经为tvOS实现了这个自定义控件?或者更好的事件 - 苹果有一个组件可以做到这一点,我错过了一些东西.

PS:欢迎Swift解决方案:)

focus uilabel tvos

6
推荐指数
2
解决办法
2652
查看次数

标签 统计

focus ×1

tvos ×1

uilabel ×1