博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iphone 弹出键盘,文本框自动向上移动。
阅读量:5331 次
发布时间:2019-06-15

本文共 1214 字,大约阅读时间需要 4 分钟。

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:@"\n"]) {
        [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];
}

转载于:https://www.cnblogs.com/lgphp/p/4109606.html

你可能感兴趣的文章
结对review
查看>>
java基本类型(内置类型)取值范围
查看>>
CAD&CG GDC 2018大会论文录用名单
查看>>
Mac 中文输入法失效(不显示选词框)解决办法
查看>>
基于 Laravel 开发博客应用系列 —— 设置 Linux/Mac 本地开发环境
查看>>
C语言基础-第五章
查看>>
CSS的一些命名
查看>>
[LeetCode]Valid Sudoku
查看>>
[leetcode]110BalancedBinaryTree平衡二叉树
查看>>
SQL中INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN区别
查看>>
学计算机的你伤不起啊
查看>>
尤大大live
查看>>
HDU 2093 考试排名 模拟题
查看>>
CSS样式表基本概念
查看>>
性能测试常见面试题(Loadrunner)
查看>>
jquery中的$.post()方法无法给变全局变量的问题
查看>>
走迷宫(同一):最短路径
查看>>
The prefix "mvc" for element "mvc:annotation-driven" is not bound 的解决方法
查看>>
实现移动端顶部与底部固定,内容区优化的效果
查看>>
作业:复合数据类型
查看>>