티스토리 뷰
안녕하세요 :) Zedd입니다.
오늘은..그냥 ㅋㅎ....
나만 몰랐던 것 같은...
iOS 14 Picker..관련된 새로운 기능들...ㅋ..@@@!!!!!!!
Date Picker
Xcode 12 베타로 작업중인데 Date Picker를 넣어야해서...넣었더니
iOS 14에서 2번째 / 3번째 그림처럼 나옵니다! 3번째 그림은 클릭 했을 때..
뜰 때, 사라질 때 효과..
(이런 소소한 애니메이션에 감동 잘 받는 편........)
기본이 Automatic이고
Wheels로 바꾸면
늘 보던 친구로 돌아옵니다.
제가 지금 Xcode 12 beta 1인데;; 뭐 2에서는 어떨지 모르겠어요
이거 beta 1 스토리보드에서는 지금 이거밖에 없는데 코드로
compact / inline을 추가로 줄 수 있습니다.
아무튼 이렇게도 됩니다.
(inline만 iOS14에서 새로나온거고, compact는 이미 있어요; 근데 지정해도 뭐가바뀌는건지 모르겠음)
Date Picker의 모드는
Time / Date / Date and Time / Count Down Timer
가 있는데요,
Time
Date
Date and Time
Count Down Timer
이건 똑같네
UIColorPickerViewController
그리고 추가로 Color Picker도 새로 생겼네요..
UIColorPickerViewController입니다.
여타 다른 어쩌고 Picker들과 비슷합니다. 띄우면
ㅋ
개대박
Grid / Spectrum / Sliders
총 3가지 모드가 있고
하단에 최근 사용한 색상? 같은것도 추가 가능.
앱을 껐다 다시 켜도 계속 유지됩니다.
좌상단의 스포이드 버튼을 누르면
색깔 추출도 가능ㅋ
드래그 했다가 딱 놓으면 다시 UIColorPickerViewController가 present된다는 사실?!?!?
당연히 내가 마지막으로 추출한 색깔을 보여줍니다.
picker를 띄울 때 부터 내가 지정한 색상이 선택된 상태로 띄울 수도 있습니다.
selectedColor를 이용하면 됩니다.
cyan을 주겠습니다.
그럼 이렇게 cyan color로 뜨게 됩니다.
supportsAlpha는 alpha조정하는거 지원할거냐? 입니다.
아래 알파값 조정 부분이 없어졌죠.
당연히 어쩌고 Picker들과 똑같이 Delegate도 있습니다.
UIColorPickerViewControllerDelegate...
뭐 암튼 다른 Picker Delegate랑 느낌 똑같음
colorPickerViewControllerDidSelectColor는 내가
여기서 어떤 컬러를 선택할 때 마다 호출됩니다.
그래서 선택한 color는 당연히
selectedColor로 가져올 수 있습니다.
UIColor타입이니 뭐 쓸 때 개쉽게 쓸 수 있는 부분임
+ ) 2020.08.17추가.
UIColorWell버튼도 있네요..!!
이렇게 UIColorWell을 초기화해주시고 addSubview해주시면
이런 버튼이 생기게 됩니다. 누르면
아무것도 해주지 않아도..알아서 ColorPicker가 뜹니다@!!
만약 특정 컬러를 선택하고 닫게 되면,
ColorWell버튼에도 저렇게 선택한 color가 나오게 됩니다!
아 나 너무 뒤떨어지는건지......ㅎㅎㅎ.....그래도 저처럼 몰랐던 분들을 위해 정리해봤어요..!!!
Color Picker는 유용하게 쓰일 수 있을 것 같아요!
참고로 Date Picker는 automatic으로 해놓으면 iOS14에서 자동으로 UI가 바뀌어서 나옵니다.
그리고 UIColorPickerViewController는 완전히 iOS 14부터 쓸 수 있으니 참고하세요~
'iOS' 카테고리의 다른 글
iOS 14 + ) UIAction closure based UIControl (1) | 2020.08.16 |
---|---|
UISwitch 기록 (1) | 2020.07.21 |
iOS 14+ ) PHPicker (7) | 2020.06.28 |
iOS 13+ ) Restoring Your App’s State (0) | 2020.06.25 |
iOS ) Share Extension (1) (4) | 2020.06.10 |
- swift array
- swift delegate
- UIBezierPath
- Xcode
- np-complete
- 피아노
- swift tutorial
- WidgetKit
- WKWebView
- IOS
- np-hard
- ios 13
- Git
- Accessibility
- 스위프트 문법
- fastlane
- WWDC
- 제이슨 파싱
- iOS delegate
- actor
- 회고
- Combine
- swift sort
- swift3
- swift 공부
- Swift
- SwiftUI
- github
- FLUTTER
- 스위프트
- Total
- Today
- Yesterday