I have a UIDatePicker
using UIDatePickerModeTime
that I use in an iPhone app modally, works fine:
Using this same basic code for iPad, but putting the view in a UIPopoverController
gives some pretty inconsistent results. My desired mode (UIDatePickerModeTime
) plus the other three modes are shown below. Notice how 2 of them are not rendering at all, but instead have no content
UIDatePickerModeTime
UIDatePickerModeCountDownTimer
UIDatePickerModeDateAndTime
UIDatePickerModeDate
What could be causing the UIDatePickerModeTime
and UIDatePickerModeDateAndTime
modes to go haywire?
Instantiating the
UIDatePicker
withCGRectZero
was the culprit. Even though the code worked on iPhone, and I callsizeToFit
explicitly on it to set the size, changing theCGRectZero
toCGRectMake(0,0,320,160)
was what got it to display. Go figure.