ios - 如何在键盘上方添加按钮

标签 ios button swift2 swift3 ios10

如何在 Stack Exchange 应用程序中像这样在键盘上方添加按钮?还有当长按UITextView中的文字时如何添加“全选”和“全选”?

最佳答案

第一个问题,你可以设置textFieldinputAccessoryView为你的自定义 View ,这样可以自定义键盘的header。

结果:

enter image description here

你可以像下面那样做;

首先,您应该实例化要在键盘上方添加的 View 。

enter image description here

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/

相关文章:

iphone - 滑动的时间戳和计算速度

ios - 父/子 NSManagedObjectContext 的正确实现

java - Swing:如何使用多个按钮?

ios - 替代 Swift 中的臭味全局变量?

ios - 检查互联网连接 - iOS 逻辑

xcode - 递归和 Xcode 7 编译错误

iphone - 创建新文件而不是复制文件

ios - swift : How to get Inverse relationship in Parse. com

javascript - 如何将 DIV 默认设置为 style.display = "none"?

java - 设置屏幕属性 View