gpt4 book ai didi

ios - tvOS:带有圆角的 UIImageView 不会失去焦点动画

转载 作者:行者123 更新时间:2023-11-28 07:54:44 26 4
gpt4 key购买 nike

我正在为每个单元格显示一个带有 UIImageView 的 Collection View 。我的图像在单元格焦点上进行动画处理(图像弹出的标准动画)。

但是,我还需要通过设置 imageView.layer.cornerRadius 来圆化图像的角。问题是,一旦我设置了 maskToBounds = true,我的 imageView 就会停止突出焦点,否则我将无法实现圆角。

我检查了其他 SO 问题,有些人建议在运行时使用 Core Graphics 对图像进行后处理,但这对我的 collectionView 来说处理太多了。

有没有其他方法可以实现这一点? (iTunes 电影应用程序做到了,所以我想一定有)

最佳答案

设置 maskToBounds 会在聚焦时裁剪图像,因为单元格超出其边界以获得视差动画。

问题是要使用该方法生成圆角,您需要将 maskToBounds 设置为 true。

所以...您的最终目标可以使用不同的方法来实现,例如通过 CoreGraphics 生成圆角,不需要设置 maskToBounds。

或者,我个人正在做的是使用这个开源库,它允许向任何 UIView 添加视差效果 https://github.com/PGSSoft/ParallaxView

关于ios - tvOS:带有圆角的 UIImageView 不会失去焦点动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48563498/

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