Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Notification
- MacOS
- darkmode
- stack
- Firebase
- FLUTTER
- Realm
- Git
- Code
- error
- iOS16
- rxswift
- Session
- geofencing
- Xcode
- view
- Apple
- IOS
- Swift
- github
- Archive
- JPA
- UIButton
- SwiftUI
- 웹뷰
- window
- 개발자
- appstore
- mac
- 한글
Archives
- Today
- Total
EEYatHo 앱 깎는 이야기
iOS, Swift UISwitch 본문
반응형
일일히 버튼 만들고 선택 상태에서 UI 바꾸고.. 그러다가 UISwitch 란걸 알게되었다.
넘무 좋아
누르면 알아서 상태바뀌고, 상태 저장도 해주고, 애니메이션까지?! 세상에 네상에
UISwitch 선언
private lazy var pushSwitch: UISwitch = {
let mySwitch = UISwitch()
mySwitch.onTintColor = Resource.Color.bgYellow02
mySwitch.thumbTintColor = Resource.Color.orange06
mySwitch.addTarget(self, action: #selector(onClickSwitch(sender:)), for: .valueChanged)
return mySwitch
}()
+ 스위치 선택시 호출되는 곳에 스위치의 상태를 조절하는 식으로하면, 눌렀을 때 스위치가 무조건적으로 변경되는걸 막을 수 있음.
private func switchOn() {
self.pushSwitch.thumbTintColor = Resource.Color.orange06
self.pushSwitch.isOn = true
}
private func switchOff() {
self.pushSwitch.thumbTintColor = nil
self.pushSwitch.isOn = false
}
'iOS, Swift' 카테고리의 다른 글
Swift ) webView javascript 함수 실행 ( + 웹 다크모드 대응) (0) | 2021.03.15 |
---|---|
iOS, Swift 프레임워크 넣을 때 주의사항 (0) | 2021.03.10 |
iOS, Swift 콜렉션, 테이블 맨 아래 감지 (0) | 2021.03.05 |
iOS, Swift scrollViewDidEndScrollingAnimation 호출안됨 (0) | 2021.03.05 |
Swift ) 한글, 영어, 숫자, 밑줄 정규식 (0) | 2021.03.05 |
Comments