작성
·
204
답변 1
0
안녕하세요
토글은 만들때 변수값과 바인딩을 해서 연결하는 규격이라서 Binding이 가능한 State를 사용하는 것이라고 생각하시면 될 것 같습니다.
반대로 버튼은 변수와 바인딩으로 연결하는 규격이 없습니다.
그래서 이벤트 발생때 직접 변수에 값을 대입해서 변경되도록 작성하는 것입니다.
토글버튼이 느리다는 말씀은 아마 애니메이션 설정이 안들어가서 그런것 같습니다.
모든 토글에 아래처럼 binding된 값인 isOn에 animation설정을 하시면 될 것 같습니다.
Toggle("toggle button", isOn: $isOn.animation())