我有一个图像视图,当包含视图获得焦点时,它将获得这种很棒的tvOS焦点效果。 问题是 - 它应该有圆角。 现在这很容易做到:
我必须将图层的
imageView.layer.cornerRadius = 5
imageView.layer.masksToBounds = true
我必须将图层的
masksToBounds
或图像视图的clipsToBounds
设置为true(基本上是相同的),以便剪切图像的边缘 - 但是一旦我这样做,焦点效果就不再起作用了,因为它也会被剪切掉。我在按钮方面遇到了更多或更少相同的问题,但由于焦点效果比图像视图简单得多(仅缩放和阴影),所以我自己实现了它,但对于应用了所有效果(移动、闪烁等)的图像视图来说,这不是一个选项。
有更简单的方法吗?我错过了什么吗?我肯定不是唯一一个试图弄清楚这个问题的人! :)