首页 > 解决方案 > 键盘防止数据输入

问题描述

我有很多文本字段要填充,我使用下面的代码以模态方式移动 VC

@objc func addNewRestaurant() {
        let pushController = RestaurantAddController()
        
        pushController.modalPresentationStyle = .fullScreen //or .overFullScreen for transparency
        self.present(pushController, animated: true, completion: nil)
       
    }

当我按下回车键时,下面的代码移动到下一行

func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        if let nextField = view.viewWithTag(textField.tag + 1) as? UITextField {
            textField.resignFirstResponder()
            nextField.becomeFirstResponder()
          
           
        }

但是我的屏幕总是被下面的键盘覆盖,我看不到下面的内容,即使我在重新激活键盘时取消它,字段再次被隐藏

在此处输入图像描述

更新解决方案 -

我最终使用了 IQKeyboardManager,它给出了 3 个警告,但无法理解它是如何完成的,不是苹果的解决方案,但需要继续进行项目,这就是我现在得到的 b,见下文,谢谢 在此处输入图像描述

标签: iosswift

解决方案


这是一个答案。这是一个答案 https://stackoverflow.com/q/26070242/13975969


推荐阅读