【发布时间】:2017-02-09 15:41:15
【问题描述】:
我想实现这种简单的动画效果:
所以有这两个标签(标签:和 ViewController 中的 29.8 作为@IBOutlet weak var valueLabel: UILabel!)和这两个标签下的 UIView(@IBOutlet weak var pm10View: UIView!)
不幸的是,CGAffineTransform 不起作用,因为它调整了这个矩形的大小,因为锚点位于中心。我尝试将锚点设置为左上角,但 UIView 放错了位置:
pm10View.layer.anchorPoint = CGPoint(x: 0, y: 0)
UIView.animate(withDuration: 3) {
self.pm10View.transform = CGAffineTransform(scaleX: 2.2, y: 1.0)
}
那么如何保持这个 UIView 与 Main.storyboard 中的相同位置(锚定左上角和左下角)并仅调整 Y 值的大小。当 UIView 在 UILabel 下时,它是否需要在 Stack View 或其他东西中才能保持一切到位?
【问题讨论】:
标签: ios swift uiview uiviewanimation