use*_*388 7 uipickerview uitextfield ios
我有类似下面的东西
日期选择器视图总是在那里如何让它在点击输入日期时弹出显示,当我点击背景时,日期选择器应该关闭
我刚刚做了日期选择器视图习惯,但我不知道如何做这个出现和消失的事情
Fir*_*ist 13
好.以下是一些动画要求的示例代码.
- (void) showView
{
[self.view addSubview:yourDatePickerView];
yourDatePickerView.frame = CGRectMake(0, -250, 320, 50);
[UIView animateWithDuration:1.0
animations:^{
yourDatePickerView.frame = CGRectMake(0, 152, 320, 260);
}];
}
Run Code Online (Sandbox Code Playgroud)
以下是隐藏DatePickerView的方法
- (void) hideView
{
[UIView animateWithDuration:0.5
animations:^{
yourDatePickerView.frame = CGRectMake(0, -250, 320, 50);
} completion:^(BOOL finished) {
[yourDatePickerView removeFromSuperview];
}];
}
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
if(textField == yourDateTextField)
{
[self showView];
return NO; // preventing keyboard from showing
}
return YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
if(textField == yourDateTextField)
{
[self hideView];
}
}
Run Code Online (Sandbox Code Playgroud)
这就是你所需要的.
| 归档时间: |
|
| 查看次数: |
10490 次 |
| 最近记录: |