UPDATEでアニメーション動画像の持続時間を変更することはできません。はwatchOS 2
iがiPhone(オブジェクト - C)からNSData
などの画像フレームを転送しています:私は質問
XCodeの7.3 sample project displaying the problemを作っ時計(スウィフト)はsession:didReceiveMessage:replyHandler:
です。フレームは当初session.sendMessage(myMessage, replyHandler:)
経由で時計によって要求されています。これらの画像をUIImage(data: frame)
でPNGに変換し、images
という配列に追加しています。私は、フレームをロードし、そのようにそれらを表示することができる午前animationImage
という名前WKInterfaceImage
を持っている:
let frames = UIImage.animatedImageWithImages(images, duration: myDuration)
animationImage.setImage(frames)
animationImage.startAnimating()
問題は関係なくmyDuration
でどのような値私はいつも同じ速度(すなわち:超高速)を取得していない、ということです:
これらのアニメーションは、携帯電話で正しく表示:
私は間違って何をしていますか?
のiOS 9.0(デプロイメント・ターゲット)とXCodeのバージョン7.3(7D175)
EDIT:
これはwatchOS WKInterfaceImage
をアニメーションに関してで言うthe docs何:あなたが生成するアニメーションのために
動的に
animatedImageWithImages:duration:
メソッドUIImage
を使用して アニメーションをWatchKit拡張機能に組み込み、そのアニメーションを設定します例えば、setImage:
方法を使用する。
watchOS 'WKInterfaceImage'はそのプロパティを持たないため、適切にアニメーション化されているようです。 'タイプの値 'WKInterfaceImage'にはメンバー 'animationDuration''がありません。 [docs](https://developer.apple.com/library/watchos/documentation/WatchKit/Reference/WKInterfaceImage_class/#//apple_ref/doc/uid/TP40014959-CH1-SW5):動的に生成するアニメーションの場合は、 'UIImage'の' animatedImageWithImages:duration: 'メソッドを使ってWatchKit拡張モジュールでアニメーションを組み立て、' setImage: 'メソッドを使ってそのアニメーションを設定してください。 – mga