[iPhone] Button を設定する (Apple Watch)

Apple Watch の WatchKit を使って Button を作成してみます
 
UIViewController をそのまま移植できるのかと思いましたが
微妙に違いがあります。
ちなみに、Android Wear はほとんど同じに作れますが…
 

watch_button_1
watch_button_2

 
これはボタンを押すとラベルの文字が毎回変わるという簡単なアプリです
 

watchOS 2.0
Swift 2.0
Xcode 7.0

 

WatchKit Button

 

Project の作成

 
Project は通常のSwiftでプロジェクトを作成し
Target でWatchKitを追加します
参照:Hello World の作り方
ここでは TestButtonとTestButtonWatchして作成しています
 

Interface.storyboard の設定

 
いわゆるストーリーボードの設定です
ラベルとボタンをスクリーン上に置きます
 
スクリーンショット 2015-10-06 13.28.47

 

InterfaceController へのコード記述

 
ストーリーボードから直接入れ込む事もできますが
あえてコードとUI部品を紐づけする方法で説明します
 
InterfaceController.swift

 

コードとUI部品の紐づけ

 
ボタン部品を右クリックして
「Sent Actions」の「selector」の右端のボタンをつかんで
InterfaceControllerまで持っていって離します
このActionに相当するコードがあると、接続候補が出るので
func buttonTapped() というコードを書いたので
「buttonTapped」という候補が表示され、それを選択
 
「Sent Actions」の下に
buttonTapped  xInterfaceController
となれば成功です
 
ラベルの場合は
「Referencinf Outlets」の「New Referencing Outlet」
から同様に紐づけします
ボタンの「Referencinf Outlets」は設定しなくても動きます
 
スクリーンショット 2015-05-07 13.29.57
 

ページのトップへ戻る
 
sponsored link

シェアする

  • このエントリーをはてなブックマークに追加

フォローする