我有一个UIDatePicker
要领取的出生日期。如果有人没有选择年份,则默认为当前年份。如何防止日期选择器默认为当前年份?请帮忙。
谢谢
索尼娅
我有一个UIDatePicker
要领取的出生日期。如果有人没有选择年份,则默认为当前年份。如何防止日期选择器默认为当前年份?请帮忙。
谢谢
索尼娅
关于您对消息的评论-您是否尝试过类似
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Warning" message:@"Please Enter correct birthday year" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil];
警报视图是出现在 iPhone 上当前视图之上的弹出视图。
您可能会发现iPhone Development 101 - UIAlertView信息丰富
它必须默认为某个年份。您可以设置一个最大日期(例如 1 年前),然后将日期设置为UIDatePicker
无效日期(例如今天)。然后,如果他们没有将年份更改为有效年份,就不要让用户继续。
在显示日期选择器之前,您可以调用
- (void)setDate:(NSDate *)date animated:(BOOL)animated;
具有所需日期的方法,并且UIDatePicker
将在屏幕上显示该日期。
根据The UIDatePicker Class Reference您可以简单地更改 Date 属性的值,从而更改默认值 - 这是控件的创建日期