0

UIPopoverController に問題があります。アプリの起動時に登録フォームを画面に表示しようとしています(その後、定期的にログイン画面が表示されます)。ただし、フォームが少し長いため、次、前、完了ボタン (サファリにあるものと同様) を備えたキーボードの上にツールバーが必要です。

画面の全幅を維持しながら、ポップオーバー ビューの上にツールバーを表示するにはどうすればよいですか。iPad は常に横向きモードになっています。

私はこれを機能させましたが、ボタンはポップオーバーと同じ長方形に表示された場合にのみアクティブになります。

ここで何か助けていただければ幸いです

4

2 に答える 2

1

ツールバーを各 UITextField の inputAccessoryView に設定します。

SO や他のサイトでこれを行う方法の例はたくさんあります。

于 2012-05-13T05:29:57.473 に答える
0

前のツールバーと次のツールバーのクラスを作成します。以下のようにツールバーを返すメソッドを作成します。

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

セグメントコントローラーのセレクターで、デリゲートを使用して、セグメントコントローラーが起動されることを実装クラスに通知します。

これらすべてを行った後、ツールバーを表示するすべてのtextFieldsにinputAccessoryTypeを設定します

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

于 2012-05-14T12:37:51.650 に答える