【问题标题】:UIDatePicker not rendering properly for certain modes in UIPopoverControllerUIDatePicker 在 UIPopoverController 中的某些模式下无法正确呈现
【发布时间】:2010-10-26 15:44:22
【问题描述】:

我有一个使用UIDatePickerModeTimeUIDatePicker,我在 iPhone 应用程序中以模态方式使用它,工作正常:

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

UIDatePickerModeTime

UIDatePickerModeCountDownTimer

UIDatePickerModeDateAndTime

UIDatePickerModeDate

什么可能导致UIDatePickerModeTimeUIDatePickerModeDateAndTime 模式失控?

【问题讨论】:

  • 你是在 viewcontroller 中设置 contentSizeForPopover 属性吗?
  • 是 popoverController.popoverContentSize = self.bounds.size 其中 self 是与选取器大小相同的容器视图。

标签: iphone ipad uidatepicker uidatepickermodetime


【解决方案1】:

CGRectZero 实例化UIDatePicker 是罪魁祸首。即使代码在 iPhone 上运行,我在其上显式调用 sizeToFit 以设置大小,将 CGRectZero 更改为 CGRectMake(0,0,320,160) 是它显示的原因。去图吧。

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2017-03-30
    • 2012-07-26
    • 1970-01-01
    • 2022-09-27
    • 2011-04-09
    相关资源
    最近更新 更多