zoukankan      html  css  js  c++  java
  • iphone 弹出键盘,文本框自动向上移动。

    1。
    让类继承UITextViewDelegate


    UITextView *inputTextView;
    UIScrollView * _scrollView;


    2。在init函数中先创建scrollView
    _scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 416)];
    [self.view addSubview:_scrollView];




    inputTextView = [[UITextView alloc] initWithFrame:CGRectMake(15, nStartY, 290, 110)];
    [inputTextView setFont:[UIFont systemFontOfSize:15]];
    inputTextView.backgroundColor = [UIColor clearColor];
    inputTextView.delegate = self;
    inputTextView.returnKeyType = UIReturnKeyDone;
    [_scrollView addSubview:inputTextView];




    3。


    #pragma mark -
    #pragma mark textViewdelegate


    - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
    //当点击键盘DONE的时候,关闭键盘
    if ([text isEqualToString:@" "]) {
            [textView resignFirstResponder];
           return NO;
        }

    return YES;
    }


    - (void)textViewDidBeginEditing:(UITextView *)textView
    {
    [UIView beginAnimations: nil context: nil];
    _scrollView.frame = CGRectMake(0, -80, 320, 416);
    [UIView commitAnimations];
    }


    - (void)textViewDidEndEditing:(UITextView *)textView
    {
    [UIView beginAnimations: nil context: nil];
    _scrollView.frame = CGRectMake(0, 0, 320, 416);
    [UIView commitAnimations];
    }

  • 相关阅读:
    python下RSA 加密/解密,签名/验证
    python字符串str和字节数组相互转化
    代码存档
    windows 7 安装 scrapy
    scrapy 爬取自己的博客
    win32api 找不到指定的模块
    SQLite3日期与时间,常见函数
    sqlite3日期数据类型
    myeclipse集成maven
    UIKit class hierarchy
  • 原文地址:https://www.cnblogs.com/lgphp/p/4109606.html
Copyright © 2011-2022 走看看