gpt4 book ai didi

xcode - 如何快速从 UICollectionView 中的 UIView 中删除焦点阴影?

转载 作者:搜寻专家 更新时间:2023-10-30 22:15:10 24 4
gpt4 key购买 nike

我正在 swift 开发一个 tvOS 项目,它有一个水平对齐的 UICollectionView,其中每个 UICollectionViewCell 都是一个由 UIImageView 组成的自定义 UIView > 和它下面的 Label。所以我的 UICollectionView 看起来像这样:

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

我还希望图像随着特定 View 获得和失去焦点而增大/缩小。在我的收藏 View 中,我添加了代码

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

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

imageView.adjustsImageWhenAncestorFocused = true;

所以这有点管用,尽管有 2 个问题。

似乎集合中的所有 View 在它们下面都有一个奇怪的阴影,即使它们没有聚焦。然后当他们聚焦时,图像会按预期增长,但它下面有另一个阴影。你可以明白我的意思:

this screenshot

集合中的第一项具有焦点

我如何摆脱它们?我已经尝试了所有这些,但似乎都不起作用

contentView.layer.shadowOpacity = 0.0  // My imageView is a subview of this
contentView.layer.shadowColor = UIColor.clearColor().CGColor
imageView.layer.shadowOpacity = 0.0
imageView.layer.shadowColor = UIColor.clearColor().CGColor

最佳答案

现在不可能。我将这个问题转发给苹果,得到的回复是:https://forums.developer.apple.com/message/105045#105045

关于xcode - 如何快速从 UICollectionView 中的 UIView 中删除焦点阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34682213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com