이미지를 이미지에로드하는 데 어려움을 겪고 있습니다. iOS와는 약간 다른 MacOS 앱을 만들고 있습니다.
인터넷을 검색했지만 iOS에서 만드는 방법은 몇 가지 밖에 없습니다.
코드를 확인하세요 :
import SwiftUI
struct ContentView: View {
let myUrl = URL(fileURLWithPath: "/Users/codegrinder/Documents/turtlerock.jpg")
init() {
//TODO Do something with the myUrl which is valid (not nil)
}
var body: some View {
Image("turtlerock")
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment:.center)
//I need to put the param to Image what I want to load an image from myUrl
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
먼저 앱 대상> 서명 및 기능을 클릭하고 다음 그림과 같이 앱 샌드 박스를 제거합니다.
이제 App Bundle에없는 파일에 액세스 할 수 있습니다.
struct ContentView: View {
let image = NSImage(contentsOf: URL(fileURLWithPath: "/Users/codegrinder/Documents/turtlerock.jpg"))!
var body: some View {
Image(nsImage: image)
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment:.center)
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다