0

Я использую IQKeyboardManager для всего проекта. Я хочу использовать DownPicker для 2 текстовых полей в том же представлении. Я хочу, чтобы DownPicker использовался как пользовательская оболочка. Проблема в том, что мой DownPicker работает только с обоими текстовыми полями при загрузке одной страницы. Обе эти сторонние библиотеки противоречат друг другу. Пожалуйста, дайте мне некоторое решение. Мой код выглядит следующим образом:IQKeyboardManager, конфликтующий с DownPicker

@IBOutlet weak var textField: UITextField! 
    var picker:DownPicker! 
    @IBOutlet weak var textField1: UITextField! 
    var picker1:DownPicker! 

let arr:NSMutableArray = ["1","2","3"] 
let arr1:NSMutableArray = ["4","5","6"] 

override func viewDidLoad() { 
    super.viewDidLoad() 


    picker = DownPicker(textField: textField, withData: arr) 

    picker1 = DownPicker(textField: textField1, withData: arr1) 
} 

ответ

1

прямо на сайте IQKeyboardManager говорится:

«Если IQKeybaordManager конфликты с другой библиотеке третьей стороной, то это ответственность разработчика, чтобы включить/отключить IQKeyboardManager при представлении/отклоняя сторонний библиотечный интерфейс. Сторонние библиотеки не несут ответственность за обработку IQKeyboardManager ».

Таким образом, вы либо не можете использовать DownPicker, либо отключить IQKeyboardManager, когда используете DownPicker. Чтобы временно отключить IQKeyboardManager, вы добавляете этот код.

IQKeyboardManager.sharedManager().enable = true/false 
Смежные вопросы