카테고리 없음
swift done 버튼 오른쪽 정렬해보자
kingarthur
2024. 7. 10. 17:58
오늘은 픽업 버튼과 연결된 텍스트필드 클릭시 완료 버튼을 만들어보고 있는도중
버튼은 생성했는데.... 왼쪽으로 나오길레 방법을 찾다가 찾은 방법이다.
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)
이 코드를 넣으면 오른쪽 정렬이 된다 ~
아주 심플하다쿠쿠쿠쿠
오늘도 화이팅 끝없는 오류에서 ~