我遇到了UIPopoverController的问题。我正在尝试在应用程序启动时在屏幕上显示注册表单(此后会定期显示登录屏幕)。但是,由于表单有点长,我还需要一个位于键盘上方的工具栏,带有next,prev,done按钮(类似于safari中的那些按钮)。
如何让工具栏显示在弹出窗口的顶部,同时仍然保持屏幕的整个宽度,iPad始终处于横向模式。
我确实有这个工作,但按钮只有当它们出现在与popover相同的矩形时才会激活。
任何帮助都将不胜感激
答案 0 :(得分:1)
将工具栏设置为每个UITextField的inputAccessoryView。
有很多关于如何在SO和其他网站上执行此操作的示例。
答案 1 :(得分:0)
为上一个下一个工具栏创建一个类。 制作一个返回工具栏的方法,如下所示。
-(UIToolbar*)createToolBarForView:(UIView *)keyBoardView
{
//Add segment Controller and Selector for your segmentController
}
在段控制器的选择器中使用Delegates通知实现类段控制器被触发。
完成所有这些操作后,为要显示该工具栏的所有textField设置inputAccessoryType
{ YourTextField.inputAccessoryView = [OBjectOfYourCustomView createToolBarForView:self.view]; }