代码之家  ›  专栏  ›  技术社区  ›  DevDevDev

iPhone OS 3.2相当于[CALayer ContentsCale]?

  •  1
  • DevDevDev  · 技术社区  · 16 年前

    嘿,我正在尝试做与iOS 4.0方法CALayer::ContentsCale相同的事情,它缩放层的背景位图的大小。在iOS 3.2中有没有办法做到这一点,可能是通过设置帧大小和应用变换?

    1 回复  |  直到 16 年前
        1
  •  4
  •   Ben Zotto sberry    16 年前

    通过对层应用缩放仿射变换,可以在所有iOS版本中缩放层,例如:

    CGAffineTransform scaleTransform = CGAffineTransformMakeScale(2.0, 2.0);
    [myLayer setAffineTransform:scaleTransform];
    

    我不熟悉该层ContentsCale属性的微妙行为——这可能不是它的替代品,但取决于您的用例,可能会很好地完成您想要的。

    position 该层的厚度应与 anchorPoint (Docs here)

    推荐文章