2012-05-13 99 views
0

我遇到了UIPopoverController的問題。我試圖在應用程序啓動時在屏幕上顯示註冊表單(此後定期登錄屏幕)。然而,由於表單有點長,我還需要一個位於鍵盤上方的工具欄,以及next,prev,done按鈕(與Safari中的類似)。iPad彈窗視圖

如何讓工具欄出現在彈出窗口的頂部,同時仍然保持全屏寬度,iPad始終處於橫向模式。

我確實有這個工作,但只有當它們出現在與彈出窗口相同的矩形中時,按鈕纔會被激活。

這裏任何幫助,將不勝感激

回答

1

設置工具欄成爲每個UITextFields的inputAccessoryView。

有很多關於如何在SO和其他網站上執行此操作的示例。

0

爲您的上一個工具欄和下一個工具欄創建一個類。 製作如下返回工具欄的方法。

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

在選擇爲您的細分控制器使用委託,通知執行類,段控制器被解僱。

使所有這些事情之後設置inputAccessoryType所有您想要該工具欄出現在文本框

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