Search
⌨️

키보드위 툴바 생성 및 커스텀!

부제
카테고리
UIKit
세부 카테고리
커스터마이징
Combine 카테고리
최종편집일
2022/09/20 08:11
작성중
관련된 포스팅
생성 일시
2022/07/16 14:40
태그
extension UITextField { func addDoneImageButtonOnKeyboard(message: String){ let doneToolbar: UIToolbar = UIToolbar(frame: CGRect.init(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 50)) doneToolbar.barStyle = .default let flexSpace = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil) let imgIcon = UIImage(named: "keyboard_hide")?.withRenderingMode(.alwaysOriginal).resizeImage(size: CGSize(width: 30, height: 30)) let done: UIBarButtonItem = UIBarButtonItem(image: imgIcon, style: .plain, target: self, action: #selector(self.doneButtonAction)) // // // done.title = "닫기" done.tintColor = .black let items = [ flexSpace, done] doneToolbar.items = items doneToolbar.sizeToFit() self.inputAccessoryView = doneToolbar } //키보드에 닫기 버튼 추가 func addDoneImageButtonOnKeyboard(){ let doneToolbar: UIToolbar = UIToolbar(frame: CGRect.init(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 50)) doneToolbar.barStyle = .default let flexSpace = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil) let imgIcon = UIImage(named: "keyboard_hide")?.withRenderingMode(.alwaysOriginal).resizeImage(size: CGSize(width: 30, height: 30)) let done: UIBarButtonItem = UIBarButtonItem(image: imgIcon, style: .plain, target: self, action: #selector(self.doneButtonAction)) // done.title = "닫기" done.tintColor = .black let items = [flexSpace, done] doneToolbar.items = items doneToolbar.sizeToFit() self.inputAccessoryView = doneToolbar } @objc func doneButtonAction(){ self.resignFirstResponder() } //키보드에 닫기 버튼 추가 func addDoneButtonOnKeyboard(){ let doneToolbar: UIToolbar = UIToolbar(frame: CGRect.init(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 50)) doneToolbar.barStyle = .default let flexSpace = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil) let done: UIBarButtonItem = UIBarButtonItem(title: NSLocalizedString("keyboard_close", comment: ""), style: .done, target: self, action: #selector(self.doneButtonAction)) done.title = "닫기" done.tintColor = .black let items = [flexSpace, done] doneToolbar.items = items doneToolbar.sizeToFit() self.inputAccessoryView = doneToolbar } }
Swift
복사