iphone – 如何使一個模式的日期選擇器只覆蓋一半的螢幕?
我想要與iPhone聯絡人應用程式中的生日日期設定器具有相同的效果.如何在螢幕上只有一半的模態日期選擇器.
我希望日期選擇器超過一個UITableView(像iphone的聯絡人應用程式).我希望UITableView在日期選擇器後面自由滾動(如在iphone聯絡人應用程式中).
提前致謝.
到目前為止,實現日期選擇器/ uipicker鍵盤的最好方法是使用文字欄位的輸入檢視屬性:
>構建一個包含UITextField的簡單自定義UITableViewCell(重要的只是因為問題是在表檢視中嵌入一個)
@interface pickerCell : UITableViewCell { UITextField *txtTextField; UIPickerView* dtpPicker; }
>將TextField的輸入檢視設定為UIPickerView(確保它們都被首先分配和初始化):
txtTextField.inputView = dtpPicker;
>你幾乎完成了現在當textfield成為第一個響應者(使用者點選它)時,使用者將被呈現一個選擇器檢視.
只需用你自己的價值來填充它.或使用日期選擇器.
>您可以將選擇器的委託/資料來源設定為相同的單元格(如果它始終是birthdate單元格),或者讓單元格的超級檢視載入資料.無論您選擇哪一種,請務必更新txtTextField.text
pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
祝你好運!
埃拉德.
程式碼日誌版權宣告:
翻譯自:http://stackoverflow.com/questions/8484147/how-do-i-make-a-modal-date-picker-that-only-covers-half-the-screen