textview textfield 返回


-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

{

    if ([text isEqualToString:@"\n"]) {

        [textView resignFirstResponder];

        return NO;

    }


    return YES;

}


-(BOOL)textViewShouldBeginEditing:(UITextView *)textView

{

    CGRect frame = textView.frame;

    int offset = frame.origin.y + 32 - (self.view.frame.size.height - 200.0);//键盘高度216

    NSTimeInterval animationDuration = 0.30f;

    

    [UIView beginAnimations:@"ResizeForKeyBoard"context:nil];

    [UIView setAnimationDuration:animationDuration];

    float width = self.view.frame.size.width;

    float height = self.view.frame.size.height;

//    if(offset > 0)

//    {

        CGRect rect = CGRectMake(0.0f, -140,width,height);

        self.view.frame = rect;

//    }

   [UIView commitAnimations];

    return YES;

    

}

-(BOOL)textViewShouldEndEditing:(UITextView *)textView

{

    CGRect rect = CGRectMake(0, 0,self.view.frame.size.width,self.view.frame.size.height);

    self.view.frame = rect;

      return YES;

}





-(BOOL)textFieldShouldReturn:(UITextField *)textField{

    [textField resignFirstResponder];


    if (textField.tag==1) {

        

        CGRect rect = CGRectMake(0, 0,self.view.frame.size.width,self.view.frame.size.height);

        self.view.frame = rect;

    }else if (textField.tag==2){


        CGRect rect = CGRectMake(0, 0,self.view.frame.size.width,self.view.frame.size.height);

        self.view.frame = rect;

        

    }

    

    [UIView commitAnimations];

    return YES;

}




- (void)textFieldDidBeginEditing:(UITextField *)textField

{

   

    if (textField.tag==1) {

        CGRect frame = textField.frame;

        

        int offset = frame.origin.y + 32 - (self.view.frame.size.height - 240.0);//键盘高度216

        NSTimeInterval animationDuration = 0.30f;

        

        [UIView beginAnimations:@"ResizeForKeyBoard"context:nil];

        [UIView setAnimationDuration:animationDuration];

        float width = self.view.frame.size.width;

        float height = self.view.frame.size.height;

        if(offset > 0)

        {

            CGRect rect = CGRectMake(0.0f, -offset,width,height);

            self.view.frame = rect;

        }

    }else if (textField.tag==2){

        

        CGRect frame = textField.frame;

        

        int offset = frame.origin.y + 32 - (self.view.frame.size.height - 200.0);//键盘高度216

        NSTimeInterval animationDuration = 0.30f;

        

        [UIView beginAnimations:@"ResizeForKeyBoard"context:nil];

        [UIView setAnimationDuration:animationDuration];

        float width = self.view.frame.size.width;

        float height = self.view.frame.size.height;

        if(offset > 0)

        {

            CGRect rect = CGRectMake(0.0f, -offset-30,width,height);

            self.view.frame = rect;

        }

    }

[UIView commitAnimations];

}

设置默认文字,当开始输入时,去掉默认文字

在Placeholder属性输入文字


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值