2017-09-09 1 views
-2

제발 도와주세요, 나는 많은 사이트를 찾고 있었고 심지어 tri-state 스위치 버튼을 만들 수있는 방법을 찾을 수 없으며, 스토리 보드의 기본 스위치 버튼은 단지 2-state입니다. UI를 당신은 버튼의 새로운 유형을 만들 필요가 없습니다이트라이 상태 전환 버튼을 만드는 방법은 무엇입니까?

enter image description here

+0

무엇입니까? 그는 3 개 주를 필요로하는 상황입니까? – Martheli

+0

왼쪽은 예, 오른쪽은 아니요. 센터는 이니셜로 시작합니다. @Martheli –

+0

단 하나의 버튼으로 끝나거나 여러 개가 필요합니까? – Martheli

답변

0

같이해야한다. 당신이 원하는 모든 버튼을 탭 경우를 추적하거나하지 않으면 먼저 상태를 추적 유지하는 부울을 정의 할 수 있습니다 :

var isTouched = false 

그런 다음 당신이 가치를 창출 할 수있는 것은 변화 UISwitch에서 동작을 변경 이 변경 됐어요 true로 값 :

@IBAction func isTapped(_ sender: Any) { 
     isTouched = true 

    } 

지금 당신은 항상 스위치가 접촉되었는지 확인 isTouched의 값을 확인할 수 있습니다 당신은에 의해 버튼 자체의 가치를 얻을 수 있습니다

let value = testSwitch.isOn 
관련 문제