动态监听键盘高度调整文本输入框
来源:互联网 发布:双程网络剧 土豆 编辑:程序博客网 时间:2024/06/06 13:03
//自定义键盘key事件
func addCustomKeyboardEvent() {
NSNotificationCenter.defaultCenter().removeObserver(self)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillChange:", name:UIKeyboardWillChangeFrameNotification, object:nil)
}
func keyboardWillChange(sender: NSNotification) {
let_ = UITextInputMode().primaryLanguage
let userInfo: NSDictionary = sender.userInfo!
//let duration = userInfo[UIKeyboardAnimationDurationUserInfoKey]!.doubleValue
let keyboardFrame = userInfo[UIKeyboardFrameEndUserInfoKey]!.CGRectValue
//let newsCtr = self.childViewControllers[0] as? NewsTableController
weak var this =self
UIView.animateWithDuration(0.2, animations: { () ->Void in
if keyboardFrame.origin.y >self.view.frame.height {
this?.comment.frame.origin.y = keyboardFrame.origin.y - 41
}else {
this?.comment.frame.origin.y = keyboardFrame.origin.y - 41
}
})
}
注意 监听键盘高度的方法是UIKeyboardWillChangeFrameNotification,不要写成别的 ,萌萌大
- 动态监听键盘高度调整文本输入框
- 获取键盘高度,调整输入框位置
- iOS 评论界面 监听键盘高度 动态改变输入框位置
- 文本输入框跟随键盘自动展现,监听键盘事件
- 输入框键盘调整
- 键盘挡住文本,调整键盘高度简单办法
- ios 动态监听键盘输入法和高度
- ios 动态监听键盘输入法和高度
- cell根据文本高度动态调整高度适应
- 超简单:输入框中被选中文本监听函数封装,输入框文本动态监听!!!封装完毕,随用随取
- 文本输入框自适应高度
- iOS UITextField随着键盘的高度变化动态调整位置
- 动态监听输入框
- 监听键盘高度
- ios键盘高度监听
- ios8中用swift实现文本输入框适应键盘高度变化
- 输入框动态调整大小
- iOS输入框随着键盘高度改变
- 从Windows API 到 MFC浅谈
- iOS UICollectionView XIB
- AYITACM2016省赛第四周c- Fence Repair(优先队列,最大堆)
- 常用软件的静默安装方法
- PHP-redis 模拟 新浪微博redis应用框架的实例
- 动态监听键盘高度调整文本输入框
- 红外遥控的资源
- iOS开发————通信方式之KVO
- 使用Autolayout实现UITableView的Cell动态布局
- 国内从事计算机视觉(CV)领域的公司
- 关于MySQL-python-1.2.3.tar.gz安装失败的解决方案
- iOS面试题集锦
- Java中的方法
- python字符串的不变性