오늘은 픽업 버튼과 연결된 텍스트필드 클릭시 완료 버튼을 만들어보고 있는도중
버튼은 생성했는데.... 왼쪽으로 나오길레 방법을 찾다가 찾은 방법이다.
private func timePickerView() {
// UIDatePicker 설정
timePicker.datePickerMode = .time
if #available(iOS 13.4, *) {
timePicker.preferredDatePickerStyle = .wheels
}
timePicker.addTarget(self, action: #selector(timeChanged), for: .valueChanged)
// UITextField에 UIDatePicker를 입력 뷰로 설정
textField.inputView = timePicker
// UIToolbar 설정
let toolbar = UIToolbar()
toolbar.sizeToFit()
// 완료 버튼 설정
let doneButton = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(donePressed))
toolbar.setItems([doneButton], animated: true)
// UITextField의 입력 액세서리 뷰로 UIToolbar 설정
textField.inputAccessoryView = toolbar
}
위쪽 코드는 왼쪽으로 나오는데
let flexibleSpace = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)
toolbar.setItems([flexibleSpace, doneButton], animated: false)
이 코드를 넣으면 오른쪽 정렬이 된다 ~
아주 심플하다쿠쿠쿠쿠
오늘도 화이팅 끝없는 오류에서 ~
반응형
'코딩' 카테고리의 다른 글
swift 버튼에 알림음 기능 추가해보자 (0) | 2024.07.10 |
---|---|
swift TextField 키보드 내리고 올리는 반응 공부해보자 (0) | 2024.07.10 |
swift UILabel CornerRadius 적용 안될때 해결 방법 알아보자 (0) | 2024.07.10 |
swift 버튼에 colorPicker 기능을 구현해보자 (0) | 2024.07.10 |
swift TextField 선택시 안내문구 사라지게 해보자 (0) | 2024.07.10 |