@IBOutlet var barHeight: NSLayoutConstraint!
barHeight.constant = barShut?30:100
self.view.layoutIfNeeded()
t = !barShut?30:100
UIView.animate(withDuration: 0.15,
delay: 0,
options: UIViewAnimationOptions.curveEaseOut,
animations: {() -> Void in
self.barHeight.constant = t
self.view.layoutIfNeeded()
},
completion: {_ in
Screen.barShut = !Screen.barShut
}
)
素晴らしいことだ...
しかし、どのようにそれはこのようボインになるだろうか?
(私はこれを行うには知っているだろう唯一の方法は、春の減衰のための数行のコードで、CADisplayLinkを使用し、である。)のUIKitでこの利用可能ですか?
あなたは[アニメーションの長さ:遅延:ダンピングを伴うスプリングの使用:初期のスプリング速度:オプション:アニメーション:完了:](https:// developer.apple.com/reference/uikit/uiview/1622594-animatewithduration)? – Paulw11
他の変更を制約の 'constant'にアニメーション化するのと同じように、アニメーションを作成します - 私の答えを見てください。 – Paulw11