2010-10-26 61 views
1

我有一个UIDatePicker使用UIDatePickerModeTime我在iPhone应用程序模态使用,做工精细:的UIDatePicker不能正确渲染某些模式中UIPopoverController

alt text

使用iPad的这种相同的基本代码,但把在UIPopoverController中查看给出了一些相当不一致的结果。我所需的模式(UIDatePickerModeTime)加上其他三种模式如下所示。请注意如何他们的2不是在所有的渲染,而是没有内容

UIDatePickerModeTime

alt text

UIDatePickerModeCountDownTimer

alt text

UIDatePickerModeDateAndTime

alt text

UIDatePickerModeDate

alt text

什么引起的UIDatePickerModeTimeUIDatePickerModeDateAndTime模式就会失控?

+0

您是否在viewcontroller中设置了contentSizeForPopover属性? – Jasarien 2010-10-26 20:51:54

+0

是popoverController.popoverContentSize = self.bounds.size其中,self是与拾取器大小相同的容器视图。 – coneybeare 2010-10-26 21:02:23

回答

1

实例化UIDatePickerCGRectZero是罪魁祸首。即使代码在iPhone上工作,我明确呼吁sizeToFit设置大小,但将CGRectZero更改为CGRectMake(0,0,320,160)是它显示的内容。去搞清楚。