uipickerView位于视图中间并更改默认的inputview位置

时间:2011-10-31 15:08:34

标签: ipad

我已经创建了一个数据录入的iPad应用程序。 我使用Tableview进行数据输入,单元格是自定义单元格。 对于我创建带有pickerview(UIDatePicker)

的文本字段的日期
    pickerView = [[UIDatePicker alloc] init];
    [pickerView sizeToFit];
    pickerView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
    pickerView.datePickerMode = UIDatePickerModeDate;

    self.dateField.inputView = pickerView;

问题在于,当我按下文本字段时,它会在视图的中间显示选择器视图,当我按下“完成”按钮隐藏选择器视图时,输入视图(默认键盘)的默认位置不在视图底部但在中间。如果再次按下选取器视图的“完成”按钮,键盘位置会增加其x值。

问题是因为当我显示选择器视图时,键盘未对接(iOS5)。

是否可以在代码中设置键盘的未对接停靠状态?

我已插入问题的图片:

Foto default keyboard

Foto Pickerview

0 个答案:

没有答案