【问题标题】:Scale the size of CALayer contents缩放 CALayer 内容的大小
【发布时间】:2011-12-08 17:35:51
【问题描述】:

我在 CALayer 中有几个 UIImageViews。如何一次缩放它们?我确实尝试设置 CALayer 属性,例如 la.contentsGravity = @"kCAGravityResizeAspect";,但图层内的图像始终显示原始大小。

【问题讨论】:

    标签: ios objective-c cocoa-touch core-animation calayer


    【解决方案1】:

    如果layer 包含图像,这会将其缩放到 65%

    layer.transform = CATransform3DMakeScale(.65, .65, 1);
    

    【讨论】:

    • 为什么当它离开第三个数字 1 并开始工作时它对我没有任何作用,而我也像第一个和第二个一样设置了 0.65?
    • @durazno:对二维结构应用 3 维变换——第三个参数 (z) 无关紧要。如果您在此代码之前围绕 z 轴旋转,则使用其他值而不是 1 应该会导致不同的结果。
    猜你喜欢
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 2022-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多