【问题标题】:Transform UIView from center从中心转换 UIView
【发布时间】:2019-05-15 20:17:45
【问题描述】:

我的应用中有一个UIView,我想提供一个小规模的动画。动画应该是有弹性的,因为它应该缩放一点,然后恢复到原来的大小。

我找到了以下 Objective-C 代码:

headerView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);

现在,我将它添加到我的 Swift 代码中:

profileView.transform = CGAffineTransform.identity.scaledBy(x: 0.9, y: 0.9)

但是,现在发生的情况是视图的左上角看起来像是锚点。不过,我希望中心成为锚点。关于我做错了什么有什么想法吗?

【问题讨论】:

    标签: ios swift core-animation


    【解决方案1】:

    不要使用单位矩阵, 像这样试试

    view.transform = CGAffineTransform(scaleX: 0.9, y: 0.9)
    

    【讨论】:

      猜你喜欢
      • 2019-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多