SwiftUI sheet 구현의주의 사항
SwiftUI sheet 구현의주의 사항
잘 Sheet가 기동하지 않고 빠진 포인트가 있었으므로, 공유하고 싶습니다.
import SwiftUI
struct ContentView: View {
@State var isShowButton1: Bool = false
@State var isShowButton2: Bool = false
var body: some View {
VStack(alignment: .center, spacing: 20, content: {
// Button 1
Button(action: {
isShowButton1.toggle()
}, label: {
Text("Button 1")
})
// Button 2
Button(action: {
isShowButton2.toggle()
}, label: {
Text("Button 2")
})
})
.sheet(isPresented: $isShowButton1, content: {
Text("Button 1")
})
.sheet(isPresented: $isShowButton2, content: {
Text("Button 2")
})
}
}
이와 같이 Button을 2개 세로로 배치해 각각에 Sheet를 추가해 보았습니다만, sheet가 잘 작동하지 않습니다.
그것은 두 개의 .sheet이 같은 View를 연결했기 때문입니다!
마지막으로, 자신은 이 구현에 빠져 버려, 어제 계속 시행착오하고 있었습니다. (웃음)
누군가를 위해 되면 좋다고! 생각합니다!
끝까지 읽어 주셔서 감사합니다!
[참조]
h tps : // s t c ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 57631666 / 수 ぃ f 츠이 슈 스 ぃ th
Reference
이 문제에 관하여(SwiftUI sheet 구현의주의 사항), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/coffmark/items/80e4739b0460888bb1cb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import SwiftUI
struct ContentView: View {
@State var isShowButton1: Bool = false
@State var isShowButton2: Bool = false
var body: some View {
VStack(alignment: .center, spacing: 20, content: {
// Button 1
Button(action: {
isShowButton1.toggle()
}, label: {
Text("Button 1")
})
// Button 2
Button(action: {
isShowButton2.toggle()
}, label: {
Text("Button 2")
})
})
.sheet(isPresented: $isShowButton1, content: {
Text("Button 1")
})
.sheet(isPresented: $isShowButton2, content: {
Text("Button 2")
})
}
}
Reference
이 문제에 관하여(SwiftUI sheet 구현의주의 사항), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/coffmark/items/80e4739b0460888bb1cb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)