首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在UIDatePickerModeDateAndTime模式下的iPad上的空白UIDatePicker

在UIDatePickerModeDateAndTime模式下的iPad上的空白UIDatePicker
EN

Stack Overflow用户
提问于 2011-10-21 15:54:34
回答 2查看 1.9K关注 0票数 2

我正在与iPad上的UIDatePicker作斗争。setDate或.date赋值使DatePicker为空:

代码语言:javascript
复制
    UIDatePicker * dtVCpicker = [[UIDatePicker alloc] initWithFrame:CGRectZero]; 
    dtVCpicker.datePickerMode = UIDatePickerModeDateAndTime;
    dtVCpicker.date = [NSDate date];
    dtVCpicker.minimumDate = [NSDate date];
[self.view.window addSubview:dtVCpicker];

如果我将模式更改为UIDatePickerModeDate或UIDatePickerModeTime,那么它看起来会很正常。

非常感谢你的回答!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-25 08:21:38

我实现了这个问题的变通方法:在viewDidLoad中设置dtVCpicker.date使选取器可显示。

在我现有的代码中,我只是在弹出窗口中添加了选择器,因此在弹出窗口显示时不会调用viewDidLoad。因此,我创建了一个包含选择器的视图,并将该视图放入弹出窗口中(并将setDate放入viewDidLoad中)。它起作用了。

票数 1
EN

Stack Overflow用户

发布于 2012-02-15 23:19:49

问题出在线路上:

代码语言:javascript
复制
dtVCpicker.date = [NSDate date];

这会导致带有UIDatePickerModeDateAndTime的UIDatePicker中断(可能是一个错误)。但是,这一行是不必要的,因为日期选择器默认设置为当前日期。

总而言之,在我的代码中,我只是通过删除上面的行来解决这个问题。当然,仍然可以设置选取器的日期,但使用另一种方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7846534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档