SwiftUI: ブラウザーから macOS アプリに画像をドラッグします (ソース コード付きのチュートリアル)

私は、プログラムによって Web ブラウザから macOS アプリケーションに画像をドラッグする方法を研究するのにかなりの時間を費やしてきました。残念ながら、このトピックに関して利用できるリソースはほとんどありません。

しかし、綿密な調査、コーディング、デバッグを経て、ついに機能するようになりました。

1_tTcUqagAblL0S6QjfCR4SQ.gif

前提条件

MacBook
Xcode
ブラウザ
SwiftUI の基本的な理解も必要です。

設定項目

Xcode を開く: Xcode がまだインストールされていない場合は、インストールします。
新しいプロジェクトを作成します。macOS で [アプリ] を選択し、アプリ テンプレートを選択します。
プロジェクトの構成: 名前、組織、識別子を入力します。言語として Swift を選択します。この例では、コア データ、単体テスト、UI テストをスキップできます。
プロジェクトを保存する場所を選択します。

ユーザーインターフェース

このプロジェクトのユーザー インターフェイス (UI) は非常にシンプルです。ユーザーが画像を配置できるウィンドウです。画像をウィンドウにドラッグすると、画像が表示されます。

struct ContentView: View {
  @State private var image: NSImage?
  
  var body: some View {
    VStack {
      if let image = image {
        Image(nsImage: image)
          .resizable()
          .aspectRatio(contentMode: .fit)
          .frame(maxWidth: .infinity, max

おすすめ

転載: blog.csdn.net/iCloudEnd/article/details/133410368
おすすめ