gpt4 book ai didi

ios - inputAccessoryView 卡在屏幕底部

转载 作者:行者123 更新时间:2023-11-28 11:32:35 24 4
gpt4 key购买 nike

我已经看过了this solution .我已经创建了一个显示错误的示例项目。

该 View 只有一个 UITextField。

这是我的代码:

class ViewController: UIViewController {

@IBOutlet weak var mm: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
let x = UIView(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: 40))
x.backgroundColor = .red
mm.inputAccessoryView = x
}
}

当我点击文本字段时,会发生以下情况: --> 红色 View 出现在底部,并且无论键盘是否关闭都停留在那里。有什么帮助吗?

enter image description here

最佳答案

你只是在切换键盘你实际上并没有关闭键盘尝试关闭键盘。

import UIKit

class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var textField: UITextField!

override func viewDidLoad() {
super.viewDidLoad()
textField.delegate = self
let view = UIView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: 40))
view.backgroundColor = .red
textField.inputAccessoryView = view
}

func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
}

enter image description here

关于ios - inputAccessoryView 卡在屏幕底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56409349/

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