8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AppleWatch/WatchKitにてインジケーターを表示する

Last updated at Posted at 2015-04-30

AppleWatch/WatchKitにてiPhone側処理待ちの時にインジケーターを表示しようと思い、Storyboardを見てみるとUIActivityIndicator的なものがなく困ったのでメモ。
結論的には連番画像を用意してWKInterfaceImageでアニメーションしろという感じでした。

参考:Make Animations for WATCH Using iPhone

#導入方法

まず、参考ブログ下部のコメント欄にて公開されている連番インジケータの画像を使用させてもらいます。
Make Animations for WATCH Using iPhone

まず、zipファイル解凍後WatchKitAppのImages.xcassetsに画像ファイルをドラッグ&ドロップでコピーします。
この時、公開されている画像はspinner@2x○○このような連番となっているので、retina対応するためにはspinner○○@2xのような形式に変更してください。

その後、Storyboard上でWKInterfaceImageを配置し、Imageを連番を含めない画像ファイル名を指定します。
リソースがspinner@2x○○ならばspinner@2x
spinner○○@2xならばspinnerのようになります。

スクリーンショット 2015-04-30 16.28.11.png

その他パラメータは
Animate:Yes
Duration:3
Animate on Loadにチェック

Durationはパッと見た感じ3秒くらいがいい感じでした。

後は画像を好きな感じに変えてインジケータを表示するだけです。

そもそもなんで、iPhone側の処理待機が必要なのに標準でインジケータがついてないのか不思議なんですが、なにか理由など知ってる方いらっしゃいましたら教えて下さい。

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?