2016-04-26 25 views
0

我有一個從文本字段打開的日期選擇器。問題出在iPhone 6或6+上,日期選取器不會以全寬度顯示。有關更多說明,請參閱下面的屏幕截圖。如何使datepicker在全寬?

enter image description here

編輯:

var datePickerView : UIDatePicker = UIDatePicker(frame: CGRectMake(0, 0, 0, 240)) 
    datePickerView.datePickerMode = UIDatePickerMode.Date 
    inputView.addSubview(datePickerView) // add date picker to UIView 
    datePickerView.backgroundColor = .whiteColor() 
    datePickerView.sizeToFit() 
    dateTextField.inputView = datePickerView 
+0

你是如何添加它的? – Shubhank

+0

您是否將日期選擇器分配給文本字段的'inputView'屬性?像這樣:'tv.inputView = UIDatePicker()'? – paulvs

+0

是的。我已經添加了inputView,但仍然是相同的問題 – Hani

回答

0

如果編程創建了UIDatePicker(),嘗試設置其寬度(和/或含有視圖的寬度其)等於可與self.view.bounds.width訪問的主視圖的寬度。

如果您在故事板中創建了UIDatePicker(),請將其佈局約束設置爲等於主視圖的寬度。

這兩個操作都應該調整UIDatePicker()的寬度以適合任何iPhone。