-1

当我在我的 iPhone 应用程序中填写一些文本字段时,我想添加上一个、下一个、完成、Go 等按钮。你能让我知道我该怎么做吗?

谢谢。

4

2 回答 2

2

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

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

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

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

看看 UINavigationController、UIViewController 和 UITableView。

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

于 2009-05-06T23:22:09.107 回答
2

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

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

于 2009-05-07T05:34:53.393 回答