对于UIPopoverController中的某些模式,UIDatePicker无法正确呈现

时间:2010-10-26 15:44:23

标签: iphone ipad uidatepicker uidatepickermodetime

我有一个UIDatePicker使用UIDatePickerModeTime我在iPhone应用程序中使用模态,工作正常:

alt text

对iPad使用相同的基本代码,但将视图放在UIPopoverController中会产生一些非常不一致的结果。我想要的模式(UIDatePickerModeTime)加上其他三种模式如下所示。请注意其中2个根本没有渲染,而是没有内容

UIDatePickerModeTime

alt text

UIDatePickerModeCountDownTimer

alt text

UIDatePickerModeDateAndTime

alt text

UIDatePickerModeDate

alt text

导致UIDatePickerModeTimeUIDatePickerModeDateAndTime模式失败的原因是什么?

1 个答案:

答案 0 :(得分:1)

使用UIDatePicker实例化CGRectZero是罪魁祸首。即使代码在iPhone上有效,我也会在其上明确调用sizeToFit来设置大小,将CGRectZero更改为CGRectMake(0,0,320,160)就可以显示它了。去图。