Tôi đang cố gắng thêm UIToolBar tùy chỉnh vào tất cả bàn phím của tôi với ít sự lặp lại. Cách tôi hiện đang làm nó đòi hỏi tôi phải thêm mã vào tất cả các viewDidLoads của tôi và gán tất cả các ủy nhiệm của textfield cho viewController mà tôi đang sử dụng. Tôi đã thử tạo phân lớp UIToolBar của riêng mình nhưng tôi thấy rằng tôi không thể thực sự làm điều đó khi mục tiêu cho các nút "Xong" và "hủy" của tôi là chế độ xem tự. Có ai có bất cứ đề nghị cho việc tạo ra một thanh công cụ dễ dàng tái sử dụng? Cảm ơn trước.Thêm UIToolBar vào tất cả bàn phím (nhanh)
override func viewDidLoad() {
super.viewDidLoad()
var toolBar = UIToolbar()
toolBar.barStyle = UIBarStyle.Default
toolBar.translucent = true
toolBar.tintColor = UIColor(red: 76/255, green: 217/255, blue: 100/255, alpha: 1)
var doneButton = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.Done, target: self, action: "donePressed")
var cancelButton = UIBarButtonItem(title: "Cancel", style: UIBarButtonItemStyle.Plain, target: self, action: "cancelPressed")
var spaceButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FlexibleSpace, target: nil, action: nil)
toolBar.setItems([cancelButton, spaceButton, doneButton], animated: false)
toolBar.userInteractionEnabled = true
toolBar.sizeToFit()
stateField.inputAccessoryView = toolBar
stateField.delegate = self
Subclass 'UITextField'? Có lẽ nó cũng hoạt động với các phần mở rộng. – Glorfindel