在tableview上面的textfiled,还有textview,如何移动。
2016-02-22 10:53
281 查看
我的思路是这样的,首先调用它们的时候会有一个调用键盘的函数,
上面就是把这个列表的长度控制在和键盘相互不覆盖的状态
这样的话,我们只需要控制列表往哪个cell滚动就可以了,那么如何知道我点击的是哪一个cell里的textview,或者哪一个cell里的textfield呢?可以将其设置为公共变量
[tableview scrollToRowAtIndexPath:index atScrollPosition:UITableViewScrollPositionBottom animated:YES];
这据代码就可以帮助我们去想去的cell了
//实现当键盘出现的时候计算键盘的高度大小。用于输入框显示位置 - (void)keyboardWasShown:(NSNotification*)aNotification { NSDictionary *userInfo = [aNotification userInfo]; CGSize kbSize = [[userInfo objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size; tableview.frame =CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height - kbSize.height); } //当键盘隐藏的时候 - (void)keyboardWillBeHidden:(NSNotification*)aNotification { tableview.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); }
上面就是把这个列表的长度控制在和键盘相互不覆盖的状态
这样的话,我们只需要控制列表往哪个cell滚动就可以了,那么如何知道我点击的是哪一个cell里的textview,或者哪一个cell里的textfield呢?可以将其设置为公共变量
[tableview scrollToRowAtIndexPath:index atScrollPosition:UITableViewScrollPositionBottom animated:YES];
这据代码就可以帮助我们去想去的cell了
相关文章推荐
- MFC CStatic控件插入背景图片
- 过程作为黑箱抽象——《计算机程序的构造和解释》
- 基于jQuery的TreeGrid组件详解
- android 5.0 NFC支持
- Android Studio 中 proguard-rules.pro 的模版
- 按两次退出程序
- Hadoop数据分析平台学习笔记1
- oracle decode函数用法
- Websocket和PHP Socket编程
- 3种Android隐藏顶部状态栏及标题栏的方法
- Xcode6: CocoaPods 错误 target overrides the `OTHER_LDFLAGS`...
- PMP学习经历反思(2)---PMBook第五版--第一章绪论
- vs2010 创建和发布 webservice
- 第一行代码-6.5 SQLite数据库的最佳实践
- 并查集详解
- makefile.am
- JAVA 获取网页流
- WinCE 6 鼠标钩子(HOOK)
- exec、eval
- C# 10进制和64进制相互转换