[英]Images inaccessible from asset catalog in a SwiftUI framework
我創建了一個 iOS 框架,其中包含一個 SwiftUI View
。 然后我添加了一個帶有單個圖像的資產目錄。 嘗試從 SwiftUI 視圖訪問該圖像沒有任何作用 - 我看到一個空白圖像。
Image("MyImage")
Xcode 預覽版沒有顯示任何內容,視圖也沒有顯示我使用該框架編寫的測試目標的任何內容。
所以問題是 - 我如何將圖像與使用 SwiftUI 的框架捆綁在一起? 這不支持嗎? 我可以讓它工作的唯一方法是將圖像移動到測試目標的資產目錄中。 不幸的是,這意味着我無法在開發框架時預覽我正在處理的設計。
默認
Image("MyImage")
是Image("MyImage", bundle: Bundle.main)
IE。 在應用程序包中。
您必須明確指定資產目錄所在的(框架的)捆綁包,如
Image("MyImage", bundle: bundle)
其中bundle
由 class 或標識符以通常的方式實例化。
是的,您可以在 Swift Package 中加載自定義圖像或自定義 SF 符號。
SwiftUI 調用是:
Image(“my-symbol-name“, bundle: .module)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.