如何在用户开始输入时将 UIButton 移动到键盘中
How to move UIButton into a keypad when user start typing
我在屏幕底部有一个 UIButton,当用户在 UITextView 中输入时,我希望该按钮像我附加的屏幕截图一样附加到键盘。请给出一些示例代码。
设计
根据您的问题,您只需将按钮添加到文本字段 inputAccessoryView。
yourTextField.inputAccessoryView = confirmButton
要处理您的原始 Button 位置,请创建一个与原始按钮相同的临时 Button,包括方法名称。
let tempButton = UIButton(frame: CGRect(x: 0, y: 0, width: view.frame.size.width, height: 30))
tempButton.backgroundColor = UIColor.blue
tempButton.setTitle("YourConfirmButton", for: .normal)
tempButton.setTitleColor(UIColor.white, for: .normal)
tempButton.addTarget(self, action: #selector(self.onTapConfirmButton), for: .touchUpInside)
yourTextField.inputAccessoryView = tempButton
我在屏幕底部有一个 UIButton,当用户在 UITextView 中输入时,我希望该按钮像我附加的屏幕截图一样附加到键盘。请给出一些示例代码。
设计
根据您的问题,您只需将按钮添加到文本字段 inputAccessoryView。
yourTextField.inputAccessoryView = confirmButton
要处理您的原始 Button 位置,请创建一个与原始按钮相同的临时 Button,包括方法名称。
let tempButton = UIButton(frame: CGRect(x: 0, y: 0, width: view.frame.size.width, height: 30))
tempButton.backgroundColor = UIColor.blue
tempButton.setTitle("YourConfirmButton", for: .normal)
tempButton.setTitleColor(UIColor.white, for: .normal)
tempButton.addTarget(self, action: #selector(self.onTapConfirmButton), for: .touchUpInside)
yourTextField.inputAccessoryView = tempButton