0

我遇到了 UIPopoverController 的问题。我正在尝试在应用程序启动时在屏幕上显示一个注册表单(然后定期显示一个登录屏幕)。但是,由于表单有点长,我还需要一个位于键盘上方的工具栏,带有下一个、上一个、完成按钮(类似于 safari 中的那些)。

如何使工具栏出现在弹出视图的顶部,同时仍保持屏幕的全宽,iPad 始终处于横向模式。

我确实有这个工作,但是这些按钮只有在它们出现在与弹出框相同的矩形中时才会处于活动状态。

在这里的任何帮助将不胜感激

4

2 回答 2

1

将您的工具栏设置为每个 UITextField 的 inputAccessoryView。

在 SO 和其他网站上有很多关于如何做到这一点的例子。

于 2012-05-13T05:29:57.473 回答
0

Create a Class for your Previous,next Toolbar. Make a method which return a Toolbar as below.

-(UIToolbar*)createToolBarForView:(UIView *)keyBoardView
{
  //Add segment Controller and Selector for your segmentController
}

In the selector for your segment controller Use Delegates to notify the implementing Class that segment controller is getting fired.

After Making all these things set the inputAccessoryType for all the textFields for which you want that toolbar to appear

{ YourTextField.inputAccessoryView = [OBjectOfYourCustomView createToolBarForView:self.view]; }

于 2012-05-14T12:37:51.650 回答