【SwiftUI】Toggle 스위치를 비활성화하는 방법
둘 중 하나를 선택하면 다른 하나는 비활성화하고 싶었지만,
조사해도 참고가 되는 기사가 나오지 않았기 때문에 메모로서 남겨 둡니다.
초학자 쪽에 참고가 된다고 생각합니다.
구현 방법
매우 간단하고, button과 같이 disabled 모디파이어를 사용해 실현할 수 있었습니다.
소스 코드
SwiftUI
import SwiftUI
struct ContentView: View {
// トグルスイッチフラグ
// デフォルトはoffにしたいためfalse
@State private var toggleFlg1 = false
@State private var toggleFlg2 = false
var body: some View {
HStack(spacing: 15) {
Text("スイッチ1")
.lineLimit(1)
Text(toggleFlg1 ? "ON" : "OFF")
.font(.custom("Times-Roman", size: 15))
Toggle("", isOn: $toggleFlg1)
.disabled(toggleFlg2)
.labelsHidden()
Text("スイッチ2")
.lineLimit(1)
.font(.body)
Text(toggleFlg2 ? "ON" : "OFF")
.font(.custom("Times-Roman", size: 15))
Toggle("", isOn: $toggleFlg2)
.disabled(toggleFlg1)
.labelsHidden()
.font(.body)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
Reference
이 문제에 관하여(【SwiftUI】Toggle 스위치를 비활성화하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Y_Yoshino/items/ed43b97cabf8faf4e9b6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)