問題タブ [apple-watch-complication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
305 参照

localization - 複雑なローカライズされたテキストに引数を含めることは可能ですか?

実行時に設定された引数を含むローカライズされたテキストをウォッチ コンプリケーションに表示したいと考えています。
iOS では、これは簡単です。ローカライズされたフォーマット文字列を定義し、このフォーマットに次のような実際のパラメーターを挿入します。

Localizable.stringsファイルにエントリが含まれている 場所

watchOS 3 では、コンプリケーションを更新したい場合は、

そこで、適切な合併症のタイプが提供されている場合、複雑なテンプレートを選択し、次のようにテキストを設定できます。

ファイルckcomplication.stringsがエントリなどを含む 場所

この場合、コンプリケーションは「利用可能」と表示されます。

問題は、表示されたテキストに「3」などの実際の値をどのように追加するかということです。

0 投票する
1 に答える
692 参照

ios - 時計のコンプリケーション内でカウントダウンを行う方法は?

数分でカウントダウンを提供する必要がある合併症に取り組んでいますか? ユーザーが 25 分と指定したとすると、コンプリケーションは 0 になるまで毎分カウントを更新する必要があります。

私が調査したところ、複雑さはscheduleBackgroundRefreshAPI 呼び出しを使用して更新する必要があります。ただし、Apple は、watchOS がアプリを起動する正確な時刻を保証していないようです。また、毎分更新をスケジュールすることは、間違った方法のようです。

getTimelineEntriesの実装内ですべての値を提供することも考えCLKComplicationDataSourceました。しかし、それもうまくいきませんでした。

その種のストップウォッチのような複雑さを作るための適切で信頼できる方法はありますか?

0 投票する
0 に答える
107 参照

ios - オフセット スタイルで CLKRelativeDateTextProvider から +/- を削除する方法はありますか?

CLKRelativeDateTextProvider を使用して、時計のコンプリケーションにタイマーを提供しています。カウントダウンです。負の符号を示すwatchOSを除いて、すべてがうまく機能します。例 (カウントアップかカウントダウンかによって異なります):

- 21 分
+ 21 分

21分CLKRelativeDateTextProviderしか表示されないようにテキストをフォーマットする方法はありますか? ドキュメントとオンラインで何も見つかりませんでしたが、おそらく(つまり、期待して)何かが欠けています。

0 投票する
1 に答える
65 参照

watchkit - Apple WatchKit のコンパイルとは何ですか?

Apple WatchKit のコンパイルとは何ですか?

WKInterfaceController同じ Apple Watch アプリでコンパイル インターフェイスと通常のアプリの両方を使用できますか?

0 投票する
1 に答える
1381 参照

swift - Apple Watch 用のコンプリケーションの作成

基本的な時計のコンプリケーションの作成方法を知っています。

ネイティブのバッテリーワン(サーキュラーリング)のような複雑機構を作りたい。

コンプリケーションのライブ データ、おそらく API 呼び出し、または iPhone からのデータを取得するにはどうすればよいですか?

同じ合併症タイプを複数作成できますか?