元のドキュメント: developer.apple.com/documentation/watchkit/wkinterfacetimer


クラス


WKInterfaceTimer


カウントダウンまたはカウントアップタイマーを表示するラベル。


watchOS 2.0+

class WKInterfaceTimer




概観


タイマーオブジェクトを使用して、タイマーの時間や表示テキストの量をを構成します。タイマーを開始すると、WatchKit は拡張機能による操作なしに、ユーザーの Apple Watch に表示されるテキストを自動的に更新します。タイマーが 0 になったことを知るには、タイマーの設定に使用したのと同じ日付をターゲット日付として Timer オブジェクトを構成します。


このクラスを自分でサブクラス化したり、インスタンスを作成したりしないでください。代わりに、インターフェースコントローラクラスでアウトレットを定義し、あなたのストーリーボードファイル内の対応するオブジェクトに接続してください。たとえば、あなたのインターフェース内のタイマーオブジェクトを参照するには、インターフェースコントローラクラスで以下の構文でプロパティを定義します。


SwiftObjective-C

@IBOutlet weak var myTimer: WKInterfaceTimer!!

@property (weak, nonatomic) IBOutlet WKInterfaceTimer* myTimer;

インターフェースコントローラの初期化中に、WatchKit は必要なタイマーオブジェクトを作成し、それらを接続されたアウトレットに割り当てます。この時、これらのオブジェクトを使用して、対応するタイマーを再構成できます。


重要


このクラスは、初期化時またはユーザーの Apple Watch 上でインターフェイスコントローラがアクティブなときに、インターフェイス オブジェクトを構成するためのメソッドを提供します。WatchKit は、同じ実行ループの反復処理中に行われたすべてのセッター メソッド呼び出しからのデータを統合し、実行ループの最後にデバイスに送信します。同じ実行ループの反復処理で属性に異なる値を設定した場合、最後に設定された値のみが送信されます。同じ実行ループの反復処理で属性に同じ値を設定した場合、WatchKit は重複した変更を追跡できるようにログ メッセージを生成します。

Interface Builder の構成オプション


Xcode では、ストーリーボードファイル内でタイマーインターフェイスオブジェクトに関する情報を構成できます。以下の表に、構成可能な属性とその意味を示します。


属性説明
Format
(書式)
タイマー文字列の書式。あなたのストーリーボードシーン内のタイマーラベルの表示形式を更新するには、違うオプションを選択してください。
Enabled
(有効)
インターフェースの初期化と同時にタイマーを開始するかどうかを示すチェックボックス。
Units
(単位)
ラベルに表示する単位。このセクションのチェックボックスを有効にすると、タイマーは時間範囲内の対応する単位を表示します。つまり、残り時間が 2 分のタイマーは分と秒のみを表示し、時間、日、またはそれ以上の単位は表示しません。
Preview Secs
(プレビュー秒数)
タイマーの初期秒数です。この値は、setDate(_:) メソッドを使用してプログラムで変更できます。

日付オブジェクトは、テキストを直接設定できないカスタムラベルです。ただし、Xcode の属性インスペクタを使用して、ラベルと同様に日付オブジェクトの外観をカスタマイズできます。構成可能なラベル属性の詳細については、WKInterfaceLabel を参照してください。





トピックス


タイマー属性を構成する


func setDate(Date)

タイマーの開始時刻を変更します。


func setTextColor(UIColor?)

タイマーのテキストの色を設定します。


タイマーの開始と停止


func start()

タイマーの表示の更新を開始します。


func stop()

タイマーの表示の更新を停止します。





関連


以下からの継承


WKInterfaceObject


以下に準拠


CVarArg

CustomDebugStringConvertible

CustomStringConvertible

Equatable

Hashable

NSObjectProtocol





以下も見よ


コントロール


class WKInterfaceLabel

静的なテキストを表示するインターフェース要素。


class WKInterfaceDate

現在の日付または時刻を表示するラベル。


class WKInterfaceButton

あなたの watchOS アプリのユーザーインターフェイスにあるボタン。


class WKInterfacePaymentButton

Apple Pay による支払いを行うために使用できるボタン。


class WKInterfaceTextField

編集可能なテキスト領域を表示するインターフェース要素。


class WKInterfaceSwitch

オンとオフの状態を切り替えるインターフェース要素。


class WKInterfaceSlider

ユーザーが値の範囲から単一の浮動小数点数を選択できるようにするインターフェース要素。


class WKInterfaceActivityRing

HealthKit のアクティビティサマリーオブジェクトのデータを表示するビュー。


class WKInterfaceMap

あなたが指定した場所の、操作不可能な地図を表示するインターフェイス要素。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ