zoukankan      html  css  js  c++  java
  • UILabel 的键盘操作

     
     1.添加UITextFieldDelegate
     2.添加此方法
     
     -(void)animateTextField:(UITextField *)textField up:(BOOL)up

    {    const int movementDistance = 80;

        const float movementDuration = 0.3f;

        int movement = (up?-movementDistance:movementDistance);

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

        [UIView setAnimationBeginsFromCurrentState:YES];

        [UIView setAnimationDuration:movementDuration];

        self.view.frame = CGRectOffset(self.view.frame, 0, movement);

        [UIView commitAnimations];

    }

    3.在TextFiled的回调中使用此方法

    关于TextFiled的回调罗列

    - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;        // return NO to disallow editing.

    - (void)textFieldDidBeginEditing:(UITextField *)textField;           // became first responder

    - (BOOL)textFieldShouldEndEditing:(UITextField *)textField;          // return YES to allow editing to stop and to resign first responder status. NO to disallow the editing session to end

    - (void)textFieldDidEndEditing:(UITextField *)textField;             // may be called if forced even if shouldEndEditing returns NO (e.g. view removed from window) or endEditing:YES called

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;   // return NO to not change text

    - (BOOL)textFieldShouldClear:(UITextField *)textField;               // called when clear button pressed. return NO to ignore (no notifications)

    - (BOOL)textFieldShouldReturn:(UITextField *)textField;              // called when 'return' key pressed. return NO to ignore.

  • 相关阅读:
    nanoPI kernel compile record
    Golang go get第三方库的坑
    Python解析Linux命令行
    Linux:dd命令
    Golang异常处理
    Golang自定义包导入
    Golang覆盖写入文件的小坑
    Golang数据类型总结及其转换
    ASP.NET学习之页面传值(8)_Application传值
    ASP.NET学习之页面传值(7)_Cookie传值
  • 原文地址:https://www.cnblogs.com/cillyfly/p/3573275.html
Copyright © 2011-2022 走看看