ios – 如何在文本归档时弹出datePicker,在编辑完成后消失

前端之家收集整理的这篇文章主要介绍了ios – 如何在文本归档时弹出datePicker,在编辑完成后消失前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有类似下面的东西

日期选择器视图总是在那里如何让它在点击输入日期时弹出显示,当我点击背景时,日期选择器应该关闭

我刚刚做了日期选择器视图习惯,但我不知道如何做这个出现和消失的事情

解决方法

好.以下是动画要求的示例代码.
- (void) showView
{
    [self.view addSubview:yourDatePickerView];
        yourDatePickerView.frame = CGRectMake(0,-250,320,50);
        [UIView animateWithDuration:1.0
                         animations:^{
                             yourDatePickerView.frame = CGRectMake(0,152,260);
                         }];
}

以下是隐藏DatePickerView的方法

- (void) hideView
{
    [UIView animateWithDuration:0.5
                         animations:^{
                             yourDatePickerView.frame = CGRectMake(0,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];
    }
}

这就是你所需要的一切.

猜你在找的iOS相关文章