0

我有一个UIDatePicker要领取的出生日期。如果有人没有选择年份,则默认为当前年份。如何防止日期选择器默认为当前年份?请帮忙。

谢谢

索尼娅

4

4 回答 4

0

关于您对消息的评论-您是否尝试过类似

UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Warning" message:@"Please Enter correct birthday year" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil];

警报视图是出现在 iPhone 上当前视图之上的弹出视图。

您可能会发现iPhone Development 101 - UIAlertView信息丰富

于 2011-09-08T15:43:44.310 回答
0

它必须默认为某个年份。您可以设置一个最大日期(例如 1 年前),然后将日期设置为UIDatePicker无效日期(例如今天)。然后,如果他们没有将年份更改为有效年份,就不要让用户继续。

于 2011-09-06T10:36:53.870 回答
0

在显示日期选择器之前,您可以调用

- (void)setDate:(NSDate *)date animated:(BOOL)animated;      

具有所需日期的方法,并且UIDatePicker将在屏幕上显示该日期。

于 2011-09-06T10:37:12.457 回答
0

根据The UIDatePicker Class Reference您可以简单地更改 Date 属性的值,从而更改默认值 - 这是控件的创建日期

于 2011-09-06T10:38:17.307 回答