1
我是UITextField的子類,可以將UIPickerView設置爲inputView。 當我的文本字段成爲第一響應者時,UIPickerView代替鍵盤出現。什麼會導致UIPickerView在iPhone上顯示錯誤?
問題是,在某些情況下(特別是當我設置自定義組件寬度時),提出的選取器顯示奇怪的顯示僞像。 見附圖。
是什麼導致了這個奇怪的顯示錯誤?
我是UITextField的子類,可以將UIPickerView設置爲inputView。 當我的文本字段成爲第一響應者時,UIPickerView代替鍵盤出現。什麼會導致UIPickerView在iPhone上顯示錯誤?
問題是,在某些情況下(特別是當我設置自定義組件寬度時),提出的選取器顯示奇怪的顯示僞像。 見附圖。
是什麼導致了這個奇怪的顯示錯誤?
原來很簡單。 當你自己設置UIPickerView框架時,它看起來很討厭iPhone。 必須通過CGRectZero框架初始化它才能將其留給框架。
UIPickerView *pv;
//pv = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 300, 162)];
pv = [[UIPickerView alloc] initWithFrame:CGRectZero];
如何創建UIPickerView用於顯示數字的視圖? – Randall
我不使用pickerView:viewForRow:forComponent:reusingView: 我假設,行正在使用默認標籤。 – Lukasz