- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在我的 viewController 中实现一个 textView。这个 TextView 覆盖了整个屏幕,因为我计划让这个 View 供用户写下他们的笔记。但是,当用户触摸 TextView 并弹出键盘时似乎存在问题。
问题是,一旦触摸 TextView ,键盘就会显示一半的屏幕,并且编辑文本的开头会隐藏在键盘后面。我尝试输入一些内容,但根本没有看到文本,因为编辑文本位于键盘后面。有办法解决这个问题吗?
最佳答案
在实现文件中编写 UITextView 的委托(delegate)方法,并将 UITextView 的委托(delegate)设置为 self
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView
{
CGRect rect = txtMessage.frame;
rect.size.height = 91;// you can set y position according to your convinience
txtMessage.frame = rect;
NSLog(@"texView frame is %@",NSStringFromCGRect(textView.frame));
return YES;
}
- (BOOL)textViewShouldEndEditing:(UITextView *)textView{
return YES;
}
- (void)textViewDidEndEditing:(UITextView *)textView{
CGRect rect = txtMessage.frame;
rect.size.height = 276; // set back orignal positions
txtMessage.frame = rect;
NSLog(@"EndTextView frame is %@",NSStringFromCGRect(textView.frame));
}
关于iOS 键盘阻碍了 TextView 中的编辑文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14253487/
我有一个数据 GridView ,如下所示。在 CellEndEdit 事件中,它会更新 MySql 数据库中的表格 - 但前提是您单击另一个单元格,而不是在您按下回车键、制表符、向下箭头等时。 Da
该应用程序是在 Spring Boot 2.0.1 上开发的。我添加了下一个依赖项以便能够使用 JavaMelody - dependency("net.bull.javamelody:javamel
我应该使用 javascript 进行 json 调用: var arr = { username: "user@user.com", password : "mypassword" , portfo
我的症状与 https://forums.aws.amazon.com/message.jspa?messageID=580990#580990 相同但在 EB Docker 预配置 Python 上
我是一名优秀的程序员,十分优秀!