gpt4 book ai didi

ios - 用自定义 View 替换 UIBarButtonItem

转载 作者:行者123 更新时间:2023-11-28 13:34:05 25 4
gpt4 key购买 nike

找到此代码以在十进制键盘垫中插入“完成”按钮,只要我不使用像这段代码中那样的按钮自定义 View ,它就可以工作:

extension UITextField {
func makeKeyboardToolBar(title: String) {
let keyboardToolBar = UIToolbar()
keyboardToolBar.sizeToFit()

let flexibleSpace = UIBarButtonItem(barButtonSystemItem:
UIBarButtonItem.SystemItem.flexibleSpace, target: nil, action: nil)

let bimage = UIImageView(image: UIImage(named: "icon_plus_50"))

let doneButton = UIBarButtonItem(title: title, style: UIBarButtonItem.Style.done, target: self, action: #selector(self.doneClicked))

doneButton.customView = bimage

keyboardToolBar.setItems([flexibleSpace, doneButton], animated: true)

self.inputAccessoryView = keyboardToolBar
}

@objc func doneClicked() {
self.endEditing(true)
}
}

图像出现,但没有反应。不要设置自定义 View ,而是显示“标题”和 doneClicked 相应的响应。有类似的问题,但unfort。客观...任何帮助表示赞赏。

最佳答案

不要创建或使用 UIImageView。只需使用图像创建 UIBarButtonItem

let doneButton = UIBarButtonItem(image: UIImage(named: "icon_plus_50"), style: .plain, target: self, action: #selector(doneClicked))

无需设置customView

关于ios - 用自定义 View 替换 UIBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56919785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com