The*_*imp 4 iphone uitableview uitextfield uikeyboard
我创建了一个UITableView类型UITableViewStyleGrouped.然后我创建了几个不同的部分,每个部分都有几行.在每个行中,我创建了一个UITableViewCell包含a 的自定义UITextField.我也有一个UITableViewCell包含一个UITextView.
我还实现了一个允许用户通过按下上一个或下一个来移动的UIToolbar顶部.UIKeyboardUITextField
我遇到的问题有两个:
UITextField(或UITextView)成为第一个响应者时它是可见的(即使显示键盘).UITextField(或UITextView)被选择(不使用先前的和下一个按钮)被应调整使得场是键盘上方可见.我已经浏览了很多不同的教程,但是没有一个能解决我的问题.您可以提供的任何帮助将非常感激.
附加信息:
我100%肯定我的应用程序曾经自动完成上述所有操作,但是我现在似乎停止了这样做,我不明白为什么.是否有可能发生这种情况?是否有一些我可能已经改变的功能或某些东西会破坏这种行为?
ade*_*der 14
现在可能对原版海报毫无用处,但那些曾经有过类似问题的人曾经做过工作然后就停止了...
检查你没有:
- (void)viewWillAppear:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)
在你的UITableViewController子类中!
在UITableViewController中使用viewWillAppear会破坏"自动化tableView在键盘出现时向上滚动"的行为.
我只是通过艰苦地比较一个旧版本的项目与我最新的源码停止工作来找到这个.
| 归档时间: |
|
| 查看次数: |
5016 次 |
| 最近记录: |