键盘
来源:互联网 发布:别人复制你的淘宝宝贝 编辑:程序博客网 时间:2024/05/19 22:54
键盘操作: //监听键盘的通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil];/** * 当前键盘改变了frame(键盘的位置和尺寸的时候调用) */- (void)keyboardWillChangeFrame:(NSNotification *)note{ //设置窗口的颜色 self.view.window.backgroundColor = self.tableView.backgroundColor; //0、取得动画的时间 CGFloat duration = [note.userInfo[UIKeyboardAnimationDurationUserInfoKey] doubleValue]; //1、取得键盘最后的frame CGRect keyboardFrame = [note.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue]; //2、计算控制器View需要平移的距离 CGFloat transformY = keyboardFrame.origin.y - self.view.frame.size.height; //3、设置一个动画 [UIView animateWithDuration: duration animations:^{ //4、键盘弹出与影藏 self.view.transform = CGAffineTransformMakeTranslation(0, transformY); }];}/** * 有addobserver就必须有removeobserver */- (void)dealloc{ [[NSNotificationCenter defaultCenter] removeObserver:self];}
0 0
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘
- 键盘--外语键盘问题
- iOS键盘监控键盘
- 键盘钩子
- 键盘消息
- 键盘键值
- Android AIDL服务学习笔记
- 手拉手微商俱乐部 微信营销实战课程开讲啦
- 多行文本溢出显示省略号(…)全攻略
- 阴冷天,偶有所得
- Class org.apache.struts2.json.JSONWriter can not access a member of *
- 键盘
- Unity3D中脚本的执行顺序和编译顺序
- MSSQLSERVER约束及级联操作
- 通向架构师的道路(第十天)之Axis2 Web Service(一)
- Java字符串操作及处理
- 透過PID/VID捉取產品相關的Comport number
- 第一篇 设计模式--简单工厂模式
- 通知机制
- 轻松将ppt转换成pdf方法