iPhone应用程序键盘

时间:2009-05-06 21:58:00

标签: iphone cocoa-touch uikit

我想在我的iPhone应用程序中填写一些文本字段时添加像previous,next,done,Go这样的按钮。你能让我知道我该怎么办?

感谢。

2 个答案:

答案 0 :(得分:2)

iPhone应用程序通常由多个UIViewControllers组成。

每个UIViewController管理数据和显示数据的视图。

UIViewControllers可以通过UINavigationController或UITabController进行分组,两者都添加导航元素以在不同的UIViewControllers之间导航。

例如,标签控制器在屏幕底部绘制标签,以便您可以在视图之间切换。导航控制器添加了“后退”按钮,因此您可以返回上一个屏幕,并且可以添加额外的功能,例如在视图上运行的编辑/添加/删除按钮。

看看UINavigationController,UIViewController和UITableView。

如果您解释一下您的表单是如何设计的,以便了解上一个/下一个按钮的用途,那将会有所帮助。这是用于在同一表格的多个屏幕之间导航?我怀疑UINavigationController是你需要的。

答案 1 :(得分:2)

如果这是您要问的问题,Safari中工具栏上方的“上一页”,“下一页”和“完成”按钮基本上只是位于键盘正上方的UIToolbar。没有用于执行这些按钮操作的内置机制,因此您必须自己编写它们。

“完成”应该使该字段辞职其第一响应者状态; “上一个”和“下一个”应该更改哪个字段是第一个响应者。您可以观察UIKeyboardWillShowNotificationUIKeyboardWillHideNotification以确定何时显示和隐藏此工具栏以及将其放置在屏幕上的位置。