ios - 调整大小时如何禁用子层的缩放?

标签 ios calayer scale

我有一个带有图像的子 CALayer,它总是在改变大小,但我不想缩放其内容(图像)以适应图层大小。相反,我想要的是始终保持图像大小不变,以便图像一点一点地出现。

无论如何要实现这个效果?

谢谢

最佳答案

您应该使用 mask 或将图层的内容重力设置为 kCAGravityTopLeft(更多值请参见 https://developer.apple.com/library/mac/#documentation/graphicsimaging/reference/CALayer_class/Introduction/Introduction.html)。

默认值为 kCAGravityResize,这就是它被缩放的原因。

关于ios - 调整大小时如何禁用子层的缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10378152/

相关文章:

iphone - 左右两侧有阴影

ios - 使用 CAGradientLayer 重现草图渐变的正确方法

javascript - 像素化跨浏览器图像缩放

CSS3变换比例显示抖动

ios - 无法从已安装的 Linkedin 应用程序中获取电子邮件和个人资料图片

ios - 更换 tel 或 telprompt 调用

ios - Swift 检索 Firebase 数据

ios - 如何在 Swift 中将特定的 CGPoint 设置为 UIImageView 的中心?

ios - 向 UIView 添加多个子层只会显示一个

非全屏模式下的 iOS 5 后置摄像头预览