0

私はプロジェクト全体にIQKeyboardManagerを使用しています。私はDownPickerを2つのテキストフィールドに同じビューで使用したいと思います。 DownPickerをカスタムラッパーとして使用します。問題は、私のDownPickerが1ページの読み込みで両方のテキストフィールドのどちらかでのみ動作することです。これらのサードパーティライブラリは、互いに競合しています。私にこれにいくつかの解決策を教えてください。次のように 私のコードは次のとおりです。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を使用しているとき、またはDownPickerを使用するときにIQKeyboardManagerをオフにする必要があります。一時的にIQKeyboardManagerをオフにするには、このコードを追加します。

IQKeyboardManager.sharedManager().enable = true/false 
関連する問題