問題タブ [uiviewcontrollerrepresentable]
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.
swiftui - UIViewControllerRepresentable を介した SwiftUI との Tatsi ライブラリの統合
SwiftUIのプロジェクトに SPM 経由でTatsiライブラリの統合を行っていますが、Tatsi ビューの上部にある Done が呼び出されず、選択した画像を取得できないため、問題が発生しています。
UIViewControllerRepresentable による統合のコードは次のとおりです。
画像を選択したときに完了アクションを取得できない理由がわかりません。
iOS 13 のサポートが必要なため、この方法でライブラリを統合しています。
ios - UIViewControllerRepresentable が正しくスペースを占有していない
UIViewController
SwiftUI ビューでカスタムを使用しようとしています。メソッド内にUIViewControllerRepresentable
を作成するクラスを設定しました。これにより が作成され、ボタンが表示されますが、 はスペースを占有しません。UIViewController
makeUIViewController
UIViewController
UIViewControllerRepresentable
カスタム コントローラーの代わりに を使用してみましたUIImagePickerController
が、そのサイズは正しく表示されます。コントローラーにスペースを占有させる唯一の方法は、SwiftUI ビューで固定フレームを設定するUIViewControllerRepresentable
ことでした。これは絶対にやりたくないことです。
注: SwiftUI でUIViewController
a を実装しようとしているので、a を使用する必要があります。UIMenuController
サイズが正しくないというこの問題以外に、すべてが機能するようになりました。
これが私のコードです:
私のSwiftUIビュー:
スクリーンショット:
私は UIKit の経験があまりありません - 私の唯一の経験は、SwiftUI で使用する UIKit ビューを作成することです。この問題は、私の UIKit の知識不足に関連している可能性が非常に高いです。
前もって感謝します!
編集:
のコードは次のとおりですEntityViewItem
。ClientView
- にあるコンテナー ビューも提供しますEntityView
。
また、残りのコードをクリーンアップし、への参照をEntity
ハードコードされた値に置き換えました。
のコンテナClientView
: