2011-11-04 65 views
1

我是UITextField的子類,可以將UIPickerView設置爲inputView。 當我的文本字段成爲第一響應者時,UIPickerView代替鍵盤出現。什麼會導致UIPickerView在iPhone上顯示錯誤?

問題是,在某些情況下(特別是當我設置自定義組件寬度時),提出的選取器顯示奇怪的顯示僞像。 見附圖。

是什麼導致了這個奇怪的顯示錯誤?
enter image description here

+0

如何創建UIPickerView用於顯示數字的視圖? – Randall

+0

我不使用pickerView:viewForRow:forComponent:reusingView: 我假設,行正在使用默認標籤。 – Lukasz

回答

1

原來很簡單。 當你自己設置UIPickerView框架時,它看起來很討厭iPhone。 必須通過CGRectZero框架初始化它才能將其留給框架。

UIPickerView *pv; 
//pv = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 300, 162)]; 
pv = [[UIPickerView alloc] initWithFrame:CGRectZero]; 
相關問題