以下の挙動の違いで困っています。
手首を下げる→アプリ非アクティブ→手首を上げる‥1
デジタルクラウンを押す→アプリ非アクティブ→アプリアイコンをタップ‥2
以下のソースですと、1と2で以下の違いがあります。
画像a表示→黒い画面(アプリ非アクティブ)→画像c画像bの順に表示
画像a表示→ホーム画面(アプリ非アクティブ)→画像a画像c画像bの順に表示
この挙動の違いは仕様でしょうか。
環境は以下です。
iOS11.0.3、Xcode9.0、Swift4.0、watchOS4.0
何卒よろしくお願いいたします。
Swift
1import WatchKit 2import Foundation 3 4class InterfaceController: WKInterfaceController { 5 6 @IBOutlet var hoge: WKInterfaceImage! 7 8 var imageName: String = "" 9 10 override func awake(withContext context: Any?) { 11 super.awake(withContext: context) 12 13 self.imageName = "a" 14 } 15 16 override func willActivate() { 17 super.willActivate() 18 19 if self.imageName == "a" { 20 self.imageName = "b" 21 } else { 22 self.imageName = "a" 23 } 24 25 self.hoge.setImageNamed(self.imageName) 26 } 27 28 override func didDeactivate() { 29 super.didDeactivate() 30 31 self.hoge.setImageNamed("c") 32 } 33 34}
あなたの回答
tips
プレビュー