gpt4 book ai didi

iOS - 按下按钮时关闭键盘

转载 作者:搜寻专家 更新时间:2023-11-01 05:50:33 25 4
gpt4 key购买 nike

我目前有一个 textfield、一个 picker、一个 button 和几个 textviews/标签

textfield 提示一个只有数字的键盘,我希望键盘在按下一个按钮时消失。

这里是一些代码片段:

class ViewController: UIViewController, UITextFieldDelegate, UIPickerViewDataSource, UIPickerViewDelegate  {

@IBOutlet weak var provincePicker: UIPickerView!

@IBOutlet weak var calcButton: UIButton!

@IBOutlet weak var incomeLabel: UITextView!

@IBOutlet weak var salaryTextField: UITextField!
@IBOutlet weak var beforeTax: UITextView!
@IBOutlet weak var provincialTax: UITextView!
@IBOutlet weak var federalTax: UITextView!
@IBOutlet weak var afterTax: UITextView!

...

    override func viewDidLoad() {
// numberOnly()
borders()
super.viewDidLoad()
provincePicker.dataSource = self
provincePicker.delegate = self
}

...

     @IBAction func calculateButton(sender: UIButton) {
let formatter = NSNumberFormatter()
formatter.numberStyle = NSNumberFormatterStyle.CurrencyStyle
formatter.locale = NSLocale(localeIdentifier: "en_CA")

let index = provincePicker.selectedRowInComponent(0)

switch(index) {
case 0:
calculate(abBrackets, rates: abRates) //AB
//cutting out code here
dismissKeyboard()
}

func dismissKeyboard() {
self.view.endEditing(true)
}

最佳答案

尝试在按下按钮时调用此函数:

    func dismissKeyboard() {
self.view.endEditing(true)
}

或者,在你的按钮函数中,这样做:

@IBAction func button(sender: UIButton) {
self.view.endEditing(true)
}

并记住通过控制将按钮连接到 viewController + 单击按钮并将其拖动到 Controller 文件,然后在弹出窗口中单击 connection 并选择 action 并为其命名:

enter image description here

此外,请检查您的按钮上是否有多个连接,这可能是一个问题...

关于iOS - 按下按钮时关闭键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35929538/

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