元のドキュメント: developer.apple.com/documentation/watchkit/wkinterfacecontroller/animate(withduration:animations:)


インスタンスメソッド


animate(withDuration:animations:)


指定された期間にわたり、1 つ以上のインターフェイスオブジェクトの変更をアニメーション化します。


watchOS 2.0+

func animate(
    withDuration duration: TimeInterval,
    animations: @escaping () -> Void
)




パラメータ


duration

アニメーションの合計時間(秒単位)。負の値または 0 を指定した場合、アニメーションなしで変更が適用されます。


animations

インターフェイス内のオブジェクトに加える変更内容を含むブロックです。インターフェイスオブジェクトの、アニメーション可能なプロパティを変更する際にこのブロックを使用します。このブロックはパラメータをとらず、戻り値もありません。このパラメータを nil にすることはできません。


議論


このメソッドを使用して、インターフェイスオブジェクトの以下の属性に対する変更をアニメーション化します。


  • アルファ(不透明度)

  • 幅と高さ

  • 水平および垂直方向の配置

  • 背景色または色合い(ティントカラー)

  • グループコンテンツの挿入物

  • 表示されている項目への変更は、指定された期間をかけてアニメーション化されます。Glance(グランス) やカスタム通知インターフェイスを管理するインターフェイスコントローラでこのメソッドを呼び出した場合、変更はアニメーションなしで適用されます。オブジェクトのコンテンツに対する変更をアニメーション化することはできません。














    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ