問題タブ [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 に答える
259 参照

iphone - Apple Watch は AVAudioSession をサポートしていますか?

Apple Watch の音声録音に使えるか知りAVAudioSessionたいです。また、Apple Watch と iPhone で録音した音声の音質に違いがあるかどうかも知りたいです。

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

watchkit - ウォッチキット コンプリケーション クリック アクション

うまく機能する複雑な機能を備えたApple Watchアプリを作成しました。しかし、そのコンプリケーションをうっかりクリックしてしまい、時計アプリが開いてしまうことがよくあります。クリックしてもアクションがないことをコンプリケーションに伝える属性はありますか?

例として、サンライズ/サンセット コンプリケーションにはクリック アクションがありません。

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

ios - Apple Clockkit Complication でプレースホルダー データが表示されない

私はios 9.2とxcode 7.2を使用してobjective-cでいくつかのクロックキットの複雑さを開発しています

https://developer.apple.com/videos/play/wwdc2015-209/で素晴らしいビデオを見て、役立つ記事をいくつか見つけました。このビデオと記事では、Complications Controller の次のコードが静的/プレースホルダーの複雑化に必要なすべてであると述べられています。

何かが変わったのでしょうか、それとももっと基本的なものが欠けていますか? 次のコードを配置すると、選択の複雑さがわかりますが、空白/null です。

何か案は?他のデリゲートの実装に進むこともできましたが、最初にこのステップを達成することを望んでいました。

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

objective-c - TwoPieceImage コンプリケーション

デフォルトのタイマーアプリのアイコンに似た、マルチカラーのコンプリケーションアイコンを表示したいと思います:

ここに画像の説明を入力

これは、アイコンを多色で表示するための私のコードです:

ツーピースの画像はどちらも背景がはっきりしています。中央の画像を whiteColor で塗りつぶし、extern 画像を別の色で塗りつぶすにはどうすればよいですか?

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

objective-c - Apple Clockkit - 同じファミリー向けの複数のコンプリケーション

コンプリケーションを作成するための出発点として、以下に示すコンプリケーション デリゲートのサンプル コードを実装することにより、静的データを次のように表示できます。

この構造は、1 つの複雑機構ファミリーごとに 1 つの複雑機構しか作成できないことを意味します。これは本当ですか?他に選択肢はありますか?

たとえば、以下のものに加えて、別のタイプの別のモジュール式の小さな複雑さを作成するにはどうすればよいでしょうか。CLKComplicationTemplateModularSmallStackImage 両方がモジュラー スモール リージョンに表示されるようにしますか?

これはおそらく管理可能なユーザー設定ですか?

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

apple-watch - 複雑な画像の表示が小さすぎる

画像付きのウォッチキットアプリケーションがあります。正しいサイズ (モジュラー スモール 38mm の場合は 52x52 ピクセル) の画像をアセット カタログの正しい場所に配置すると、表示される画像は非常に小さくなりますが、画像の巨大なバージョンを使用すると、必要なサイズに縮小されます。予想:

莫大な資産 アセット カタログの「モジュラー」スポットからの 52x52 アセット

巨大なバージョンだけを使いたくない場合、合併症のために適切なサイズの画像を準備/使用する方法のアイデア/ヒントはありますか?

ソースコード: https://github.com/bazik123/Wristlight ComplicationController.swift -> func imageNamed()

0 投票する
2 に答える
1919 参照

ios - ExtensionDelegate を呼び出して Complication のデータを作成/更新する

すべてのデータ作成は で行われますExtensionDelegate.swift

問題は、 myExtensionDelegate.swiftgetCurrentTimelineEntryForComplicationComplicationController.swiftの関数の前に呼び出されないことです。

何か案は? ここに私のコードと詳細があります:

したがって、私の配列extEvntsは my で空ですComplicationController.swift:

myExtensionDelegate.swiftはまだ呼び出されていないため、配列のデータが作成されます。

編集:

Apple によると、これは何か関係があるように見えますが、何らかの理由で、 を呼び出すことができないため、実際に実装する方法がわかりませんmydelegate.evnts:

だから私はこのようなことを試しましたが、まだデータを取得していないため、まだ機能していません:

}

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

swift - Apple Watch のプレースホルダー コンプリケーションを強制的に更新する

これは、WatchKit と複雑化の実験を開始しているときに直面している簡単な問題です。

パブリック文字列「Y」でコンプリケーションを表示するシンプルなアプリを作成し、それをクリックすると、シンプルなスイッチで Apple Watch アプリが表示されます。ComplicationController.swiftにコードを書き、InterfaceController.swiftgetPlaceholderTemplateForComplicationにスイッチを追加しました。IBAction

スイッチの値を変更すると、パブリック文字列は「N」と「Y」の間で循環します。コンプリケーションも変えてほしいです。しかし、コンプリケーションが最初は「Y」のままであることに気付きました。

複雑な更新の強制に関する同様の質問を見つけましたが、それはプレースホルダーではなく TimeLine 複雑な関数に関連していました。

私の場合、これをどこでどのように使用するかは明確ではありません。


示唆されたように、私は getCurrentTimelineEntryForComplication に取り組みました。

ModularComplication のみをテストするために、以下を使用しました。

InterfaceController.swift にスイッチ IBAction があります。

使用中に問題が発生しました:

上記の func を IBAction 内から呼び出せるようにするには、どこに記述すればよいですか?

ComplicationController.swift に記述した場合、InterfaceController.swift の IBAction から次のように呼び出します。

「呼び出しでパラメーター #1 の引数がありません」というエラーが表示されます。

それを InterfaceController に記述して IBAction で呼び出すと、ビルドは成功しますが、アプリを実行してスイッチの値を変更すると、「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」というエラーが表示されます。行で:

関数 updateComplication の。

0 投票する
3 に答える
980 参照

ios - transferCurrentComplicationUserInfo を使用して複雑さを更新する接続を見る

WatchConnectivity と、潜在的に Clockkit フレームワークに問題があります。transferCurrentComplicationUserInfoiOS アプリで使用して、時計にデータを送信し、複雑さを更新しようとしています。ウォッチの拡張デリゲート内にデリゲート メソッドを実装しましたdidReceiveUserInfo。ここでデータを処理し、呼び出して複雑さを更新します。

シミュレーターで iOS アプリを実行すると、問題なく動作します。ただし、実際のデバイスで実行すると、電話からの送信が開始され、合併症が呼び出されますrequestedUpdateDidBegin()didReceiveUserInfo、時計の内線番号は呼び出されないため、合併症のデータがありません。

助言がありますか?または、バグレポートを提出する必要がありますか?

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

swift - ClockKit コンプリケーションを介して心拍数を表示しますか?

心拍数を追跡するためのwatchOSアプリを開発していますが、うまく機能しています。

を使用して、計算された心拍数の値をコンプリケーションに表示することはできClockKitますか?