UITextFieldやUITextViewのkeyboardTypeをnumberPadにした場合に
ソフトキーボードに完了キーが無くて困ったので追加方法を共有します。
let toolbar: UIToolbar = UIToolbar()
let space = UIBarButtonItem(barButtonSystemItem: .flexibleSpace,
target: nil,
action: nil)
let done = UIBarButtonItem(title: "done",
style: .done,
target: self,
action: #selector(doSomething))
toolbar.items = [space, done]
toolbar.sizeToFit()
self.textField.inputAccessoryView = toolbar
self.textField.keyboardType = .numberPad