XCode 26.5 日本語化計画
元のドキュメント: developer.apple.com/documentation/watchkit/wkinterfacetimer
カウントダウンまたはカウントアップタイマーを表示するラベル。
class WKInterfaceTimer
タイマーオブジェクトを使用して、タイマーの時間や表示テキストの量をを構成します。タイマーを開始すると、WatchKit は拡張機能による操作なしに、ユーザーの Apple Watch に表示されるテキストを自動的に更新します。タイマーが 0 になったことを知るには、タイマーの設定に使用したのと同じ日付をターゲット日付として Timer オブジェクトを構成します。
このクラスを自分でサブクラス化したり、インスタンスを作成したりしないでください。代わりに、インターフェースコントローラクラスでアウトレットを定義し、あなたのストーリーボードファイル内の対応するオブジェクトに接続してください。たとえば、あなたのインターフェース内のタイマーオブジェクトを参照するには、インターフェースコントローラクラスで以下の構文でプロパティを定義します。
| Swift | Objective-C |
@IBOutlet weak var myTimer: WKInterfaceTimer!!
@property (weak, nonatomic) IBOutlet WKInterfaceTimer* myTimer;
インターフェースコントローラの初期化中に、WatchKit は必要なタイマーオブジェクトを作成し、それらを接続されたアウトレットに割り当てます。この時、これらのオブジェクトを使用して、対応するタイマーを再構成できます。
Xcode では、ストーリーボードファイル内でタイマーインターフェイスオブジェクトに関する情報を構成できます。以下の表に、構成可能な属性とその意味を示します。
| 属性 | 説明 |
| Format (書式) | タイマー文字列の書式。あなたのストーリーボードシーン内のタイマーラベルの表示形式を更新するには、違うオプションを選択してください。 |
| Enabled (有効) | インターフェースの初期化と同時にタイマーを開始するかどうかを示すチェックボックス。 |
| Units (単位) | ラベルに表示する単位。このセクションのチェックボックスを有効にすると、タイマーは時間範囲内の対応する単位を表示します。つまり、残り時間が 2 分のタイマーは分と秒のみを表示し、時間、日、またはそれ以上の単位は表示しません。 |
| Preview Secs (プレビュー秒数) | タイマーの初期秒数です。この値は、setDate(_:) メソッドを使用してプログラムで変更できます。 |
日付オブジェクトは、テキストを直接設定できないカスタムラベルです。ただし、Xcode の属性インスペクタを使用して、ラベルと同様に日付オブジェクトの外観をカスタマイズできます。構成可能なラベル属性の詳細については、WKInterfaceLabel を参照してください。
タイマーの開始時刻を変更します。
タイマーのテキストの色を設定します。
タイマーの表示の更新を開始します。
タイマーの表示の更新を停止します。
NSObjectProtocol
静的なテキストを表示するインターフェース要素。
現在の日付または時刻を表示するラベル。
class WKInterfaceButton
あなたの watchOS アプリのユーザーインターフェイスにあるボタン。
class WKInterfacePaymentButton
Apple Pay による支払いを行うために使用できるボタン。
class WKInterfaceTextField
編集可能なテキスト領域を表示するインターフェース要素。
class WKInterfaceSwitch
オンとオフの状態を切り替えるインターフェース要素。
class WKInterfaceSlider
ユーザーが値の範囲から単一の浮動小数点数を選択できるようにするインターフェース要素。
class WKInterfaceActivityRing
HealthKit のアクティビティサマリーオブジェクトのデータを表示するビュー。
class WKInterfaceMap
あなたが指定した場所の、操作不可能な地図を表示するインターフェイス要素。