@IBAction func CSPicker(_ sender: Any) {
//let dialog = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
let datePicker = UIDatePicker()
datePicker.datePickerMode = .date
datePicker.preferredDatePickerStyle = .wheels
datePicker.locale = NSLocale(localeIdentifier: "ko_KO") as Locale // datePicker의 default 값이 영어이기 때문에 한글로 바꿔줘야한다. 그래서 이 방식으로 변경할 수 있다.
let dateChooserAlert = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
dateChooserAlert.view.addSubview(datePicker)
dateChooserAlert.addAction(UIAlertAction(title: "선택완료", style: .cancel, handler: nil))
//dialog.setValue(contentVC, forKey: "contentViewController") // private api
let height : NSLayoutConstraint = NSLayoutConstraint(item: dateChooserAlert.view, attribute: .height, relatedBy: .equal, toItem: nil, attribute: .notAnAttribute, multiplier: 1.1, constant: 300)
dateChooserAlert.view.addConstraint(height)
present(dateChooserAlert, animated: true, completion: nil)
}
내가 코드를 짜면서 커스터마이징 해야할 일이 생겼음.
datePicker + alert를 처음에는 프라이빗api 부분을 활용해서 해보려고 하였으나, 불가능할거 같지는 않은데 복잡하다는 생각.
그래서 구글링하면서 찾아보고 결국은 해결 두둥!!
'deprecated > 원격의료(project-ios)' 카테고리의 다른 글
[iOS] TextField + Alert (0) | 2021.05.21 |
---|---|
[iOS] Mediku (0) | 2021.05.21 |
[iOS14] 스크롤 뷰 구현 (0) | 2021.05.19 |
[swift] 파이어베이스 + 딕셔너리 읽기 (0) | 2021.05.18 |
[iOS14] 전화연결 기능 (0) | 2021.05.09 |