我有一个UIDatePicker
来接受出生日期。如果有人没有选择一年,则默认为当年。如何防止datepicker违约到当年?请帮忙。
由于
索尼亚
答案 0 :(得分:0)
它必须默认为某一年。您可以设置最大日期(如1年前),然后将UIDatePicker
的日期设置为无效日期(如今)。然后,如果用户没有将年份更改为有效年份,则不要让用户继续。
答案 1 :(得分:0)
在显示日期选择器之前,您可以调用
- (void)setDate:(NSDate *)date animated:(BOOL)animated;
带有所需日期的方法和UIDatePicker
将在屏幕上显示该日期。
答案 2 :(得分:0)
根据The UIDatePicker Class Reference您可以简单地更改日期属性的值,从而更改默认值 - 这是控件的创建日期
答案 3 :(得分:0)
关于您对邮件的评论 - 您是否尝试了类似
的内容UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Warning" message:@"Please Enter correct birthday year" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil];
警报视图是显示在iPhone当前视图上的弹出视图。