xcode – 如何在swift中的UICollectionView中删除UIView中的焦点阴影?

xcode – 如何在swift中的UICollectionView中删除UIView中的焦点阴影?,第1张

概述我正在使用 swift中的tvOS项目,并且有一个水平对齐的UICollectionView,其中每个UICollectionViewCell都是一个自定义UIView,由UI ImageView和它下面的Label组成.所以我的UICollectionView看起来像这样: | UIImageView | | UIImageView || Label | | Label 我正在使用 swift中的tvOS项目,并且有一个水平对齐的UICollectionVIEw,其中每个UICollectionVIEwCell都是一个自定义UIVIEw,由UI ImageVIEw和它下面的Label组成.所以我的UICollectionVIEw看起来像这样:

| UIImageVIEw |   | UIImageVIEw || Label       |   | Label       |

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

func collectionVIEw(collectionVIEw: UICollectionVIEw,canFocusItemAtIndexPath indexPath: NSIndexPath) -> Bool {        return true}

在我的自定义单元类中,我有这条线

imageVIEw.adjustsImageWhenAncestorFocused = true;

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

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

集合中的第一项具有焦点

我怎么摆脱他们?我已经尝试了所有这些,但它们似乎都没有用

contentVIEw.layer.shadowOpacity = 0.0  // My imageVIEw is a subvIEw of thiscontentVIEw.layer.shadowcolor = UIcolor.clearcolor().CGcolorimageVIEw.layer.shadowOpacity = 0.0imageVIEw.layer.shadowcolor = UIcolor.clearcolor().CGcolor
解决方法 现在不可能.我把这个问题转发给Apple,回复是: https://forums.developer.apple.com/message/105045#105045 总结

以上是内存溢出为你收集整理的xcode – 如何在swift中的UICollectionView中删除UIView中的焦点阴影?全部内容,希望文章能够帮你解决xcode – 如何在swift中的UICollectionView中删除UIView中的焦点阴影?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1055653.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存