如何从swift中的UICollectionView中的UIView中删除焦点阴影?

时间:2016-01-08 16:57:34

标签: xcode swift uiview uicollectionview tvos

我正在使用swift处理tvOS项目,并且水平对齐UICollectionView,其中每个UICollectionViewCell都是由UIImageView和{{1}组成的自定义UIView } 在它下面。所以我的UICollectionView看起来像这样:

Label

我还希望图像随着特定视图的增加而缩小或缩小焦点。在我的集合视图中,我添加了代码

| UIImageView |   | UIImageView |
| Label       |   | Label       |  

在我的自定义单元格类中,我有一行

func collectionView(collectionView: UICollectionView, canFocusItemAtIndexPath indexPath: NSIndexPath) -> Bool {
        return true
}

所以这有点奏效,虽然有2个问题。

看起来集合中的所有观点都有一个奇怪的阴影,即使他们没有集中注意力。然后当它们聚焦时,图像会按预期增长,但它下面会有另一个阴影。你可以在这里看到我的意思:

this screenshot

集合中的第一项具有焦点

我如何摆脱它们?我已经尝试了所有这些,但似乎没有一个工作

imageView.adjustsImageWhenAncestorFocused = true;

1 个答案:

答案 0 :(得分:3)

现在不可能。我将此问题转发给Apple,回复是:https://forums.developer.apple.com/message/105045#105045