如何在 Stack Exchange 应用程序中像这样在键盘上方添加按钮?还有当长按UITextView中的文字时如何添加“全选”和“全选”?
最佳答案
第一个问题,你可以设置textField
的inputAccessoryView
为你的自定义 View ,这样可以自定义键盘的header。
结果:
你可以像下面那样做;
首先,您应该实例化要在键盘上方添加的 View 。
class ViewController : UIViewController {
@IBOutlet weak var textField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
textField.inputAccessoryView = Bundle.main.loadNibNamed("CustomAccessoryView", owner: self, options: nil)?.first as! UIView?
在您的 CustomAccessoryView
中,您可以设置按钮的操作:
import UIKit
class CustomAccessoryView: UIView {
@IBAction func clickLoveButton(_ sender: UIButton) {
print("Love button clicked")
}
}
关于ios - 如何在键盘上方添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41460754/