2017-09-26 201 views
1

我正面臨着一個奇怪的問題。我用下面的代碼創建了UIPicker。我還使用IQKeyboardManager來管理鍵盤。工具欄和選取器之間的差距?

let datepicker = UIPickerView() 

     datepicker.frame = CGRect(x: 0, y: -10, width: UIScreen.main.bounds.width, height: 200) 
     datepicker.backgroundColor = Constants.Colors.blue 
     datepicker.tintColor = UIColor.white 
     textfieldDropDown.inputView = datepicker 
     textfieldDropDown.inputView?.autoresizingMask = .flexibleHeight 
     datepicker.delegate = self 
     datepicker.reloadAllComponents() 

enter image description here

臨時溶液 如果我將高度設置爲220,然後它不顯示,因爲更多的高度的任何間隙。

請告訴我這個最好的解決方案?

回答

1

datePicker.translatesAutoresizingMaskIntoConstraints =假

+0

感謝,但這並沒有爲我工作,所以我所做的是增加高度 – Techiee

1

有一個在iOS的11到選擇器的更新,以解決它首先是改變你的

[[UIPickerView alloc] initWithFrame:CGRectMake(0, 100, self.view.frame.size.width, 200)] 

[UIPickerView new] 

也改變

[[UIToolbar alloc] init] 

[UIToolbar new] 

最後,

YOURTEXTFIELD.translatesAutoresizingMaskIntoConstraints = true;