我想在我的iPhone应用程序中填写一些文本字段时添加像previous,next,done,Go这样的按钮。你能让我知道我该怎么办?
感谢。
答案 0 :(得分:2)
iPhone应用程序通常由多个UIViewControllers组成。
每个UIViewController管理数据和显示数据的视图。
UIViewControllers可以通过UINavigationController或UITabController进行分组,两者都添加导航元素以在不同的UIViewControllers之间导航。
例如,标签控制器在屏幕底部绘制标签,以便您可以在视图之间切换。导航控制器添加了“后退”按钮,因此您可以返回上一个屏幕,并且可以添加额外的功能,例如在视图上运行的编辑/添加/删除按钮。
看看UINavigationController,UIViewController和UITableView。
如果您解释一下您的表单是如何设计的,以便了解上一个/下一个按钮的用途,那将会有所帮助。这是用于在同一表格的多个屏幕之间导航?我怀疑UINavigationController是你需要的。
答案 1 :(得分:2)
如果这是您要问的问题,Safari中工具栏上方的“上一页”,“下一页”和“完成”按钮基本上只是位于键盘正上方的UIToolbar
。没有用于执行这些按钮操作的内置机制,因此您必须自己编写它们。
“完成”应该使该字段辞职其第一响应者状态; “上一个”和“下一个”应该更改哪个字段是第一个响应者。您可以观察UIKeyboardWillShowNotification
和UIKeyboardWillHideNotification
以确定何时显示和隐藏此工具栏以及将其放置在屏幕上的位置。