問題タブ [widgetkit]

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 に答える
508 参照

swift - 共有コードが WidgetKit ウィジェットまたは完全なアプリで実行されているかどうかを確認するにはどうすればよいですか?

私は、ウィジェットを使用して新しい iOS アプリに取り組んでいます。SwiftUI で書かれています。

私のコードのほとんどは Widget ターゲットと App ターゲットの間で共有されていますが、2 つのターゲット間でいくつかの小さなスタイル変更を行いたいと考えています。

コードがウィジェットまたはアプリで実行されているかどうかを確認する方法はありますか?

0 投票する
4 に答える
2311 参照

ios - デバイスに応じてプレビューを作成するためにアプリでウィジェットのサイズを取得する方法は?

私は現在、SwiftUI に基づいてウィジェットのみのアプリケーションを作成しています。これにより、ユーザーは時間、日付などのある種の情報を表示できます。アプリケーションを機能させるために、アプリ ビューでウィジェットのプレビューを作成したいと思います。ユーザーが設定できるようにします。

今のところ、すべてがうまく機能しています。アプリケーションでウィジェットを選択し、ウィジェットも更新されるように設定できます。ただし、問題に直面しています。いくつかの調査の結果、使用しているデバイスに応じてウィジェットのサイズを取得できる方法が見つからないようです。

使用してみましUIScreen.main.bounds.sizeたが、ウィジェットのサイズとデバイスのサイズの縦横比が一致しません。

私がやりたいことは、ウィジェットのプレビューを、デバイスが実際に使用しているウィジェットのサイズに合わせることです。(つまり、使用しているデバイスに応じてウィジェットのサイズを取得します)

動的に行うソリューションはありますか、それともデバイスごとにビューを作成する必要がありますか? 前もって感謝します。

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

swiftui - ウィジェットでタップ ジェスチャを処理するにはどうすればよいですか?

WidgetKit でウィジェットを作成しており、ウィジェットのコンテンツをクリック可能にしたいと考えています。たとえば、ユーザーが順位表をクリックした場合、アプリがアクティブになったときに順位表タブを開きたいと考えています。

アプリとウィジェットの間で通知を使用しようとしましたが、タップ ジェスチャが機能しません。タップ ジェスチャ内に印刷を追加しましたが、コンソールに表示されませんでした。また、両方に同じアプリ グループを追加しました。

ここでアプリのContentView:

ウィジェットのスクリーンショット