【问题标题】:UIVIew animation under the UILabelUILabel下的UIVIew动画
【发布时间】: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


    【解决方案1】:

    抱歉,您的问题不清楚?你想增加标签的宽度吗? 如果是的话,

    UIView.animate(withDuration: 1.0) { 
        yourLabel.frame.size.width = newWidthValue;
        yourLabel.layoutIfNeeded()
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多