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.

  • 相关阅读:
    python学习之模块补充二
    MySQL的表关系
    初识数据库
    MySQL基础
    死锁 递归锁 信号量 Event事件 线程q
    进程池/线程池与协程
    线程
    进程相关知识点
    python 之多进程
    socket 基础
  • 原文地址:https://www.cnblogs.com/cillyfly/p/3573275.html
Copyright © 2011-2022 走看看