我在UIViewController上有UIDatePicker。
在用户选择日期并在UIDatePicker外部单击后,我想隐藏UIDatePicker,例如:
-(void)hidePicker
{
[UIView beginAnimations:@"SlideOutPicker" context:nil];
[UIView setAnimationDuration:0.5];
[_datePicker setCenter: CGPointApplyAffineTransform(_datePicker.center, _datePicker.transform)];
[_datePicker setTransform:CGAffineTransformMakeTranslation(0, 0)];
[UIView commitAnimations];
}
我试试
[_datePicker addTarget:self action:@selector(hidePicker) forControlEvents:UIControlEventTouchUpOutside];
但是事件没有发生,你能给我一些建议吗?
我不想使用UIControlEventValueChanged因为DatePicker不应该在每次用户更改日期时隐藏