完美解决UITextField输入时文字往下偏移的问题
来源:互联网 发布:2015年汽车产销量数据 编辑:程序博客网 时间:2024/06/05 09:23
在网上看了好多方法,但是实践后都不可以完美解决问题。
这里解决的需要整合一些方法进行完美解决问题。
需要新建一个UITextField的子类,重写以下方法:
override func textRect(forBounds bounds: CGRect) -> CGRect { let originalBounds = super.textRect(forBounds: bounds) return originalBounds.insetBy(dx: 0, dy: 3) }override func editingRect(forBounds bounds: CGRect) -> CGRect { let originalBounds = super.editingRect(forBounds: bounds) return originalBounds.insetBy(dx: 0, dy: 3) }
这两个方法可以解决当输入超出范围时文字下移问题。
override func layoutSubviews() { super.layoutSubviews() for view in self.subviews { if let scrollview = view as? UIScrollView { var offset = scrollview.contentOffset if offset.y != 0 { offset.y = 0 scrollview.contentOffset = offset } break } } }
重写layoutSubviews将scrollview的contentOffset有偏移的设置为0,可以解决当删除时下移问题。
重写这几个方法就可以完美解决下移问题。
参考内容
阅读全文
0 0
- 完美解决UITextField输入时文字往下偏移的问题
- 解决UITextField输入时文字往下偏移的问题
- iOS开发2-解决UITextField输入时文字往下偏移的问题
- iOS开发 iOS 10及其以上,UITextField输入时文字往下偏移问题
- iOS开发 iOS 10及其以上,UITextField输入时文字往下偏移问题
- iOS开发 iOS 10及其以上,UITextField输入时文字往下偏移问题
- UITextField使用时文字向下偏移问题
- iOS UITextField 编辑时文本偏移问题
- iOS UITextField编辑时文本偏移问题?
- iOS 解决视图往下偏移的问题
- iOS UITextField输入中文时文字下移bug解决
- IOS:解决在ScrollView中添加子控件,子控件往下偏移的问题
- Android 如何完美解决MenuItem偏移问题
- 完美限制UITextField的输入长度
- 解决UITextfield输入时自动提示的问题
- iOS7新特性-完美解决iOS7关于自定义导航条UIBarButtonItem偏移的问题
- iOS11 完美解决导航栏按钮偏移问题 韩俊强的博客
- 简单完美的解决键盘遮挡输入框的问题
- 未知宽高实现水平居中
- Spring Boot 事件监听
- Ubuntu系统下制作Ubuntu U盘启动器
- CentOS7.0使用yum安装mysql
- vimの插入非常用字符
- 完美解决UITextField输入时文字往下偏移的问题
- 在服务器建立jupyter,浏览器内运行python程序
- Spark2.1特征处理:提取/转换/选择
- ReactNative学习第四天 WebStorm安装及项目顶部效果
- 51Nod 1130 N的阶乘的长度 V2(斯特林近似)
- 九度 题目1440:Goldbach's Conjecture
- JNI NDK (AndroidStudio+CMake )实现Java调用C C++代码流程
- 整理CSS3的transform属性
- 解决Error:java: System Java Compiler was not found in classpath