1

私はiOS開発を学んでいる途中で、2つの簡単で関連する質問があります。1。1つに複数の行のアイテムを追加するにはどうすればよいUIToolBarですか?それは可能ですか?1つに1UISearchBar行と2行UIBarButtonItemの(に基づくUIButton)が必要UIToolbarです。どうすればこれを実装できますか?2.そのような種類のイベントを処理することは可能ですか:UIButton`UIBarButtonItem`の特定の場所をクリックしますか?今私はちょうど使用しています:

 const CGPoint touchLocation = [touch locationInView:button];
4

1 に答える 1

2

1.A. 必要に応じてすべてのボタンを使用してビューを設定し、それを介してツールバーに適用してみてくださいinitWithCustomView:(これらは、柔軟にフレーム化できないbarButtonItemsではなく、通常のボタンである必要があると思います。その場合は、ツールバーのように動作することはありません。)しかし、それはすべて適合しますか?そうでない場合は、ツールバーの高さを上げてみてください。ただし、複雑な問題があります。ツールバーのリフレーム

1.B. または、ツールバーを忘れて、画面の下部に、選択したフレームと必要な数のボタンを使用して独自のサブビューを作成することもできます。これははるかに簡単で、おそらくAppleで眉を上げることが少なくなるでしょう。

2.A. UIGestureRecognizerとそのサブクラスを調べますUITapGestureRecognizer。これを使用して、任意のビューまたはビューの長方形をボタンに変えることができます。そのデリゲートメソッドが呼び出されると、関連する画像/ビューに対して必要なことを何でも行うことができます。

2.B. buttonWithType:UIButtonTypeCustomまたは、 「クロス」画像のみを表示するカスタムUIButton()の非表示/強調表示状態の画像を作成することもできます。それはおそらくより簡単な選択でしょう。

于 2012-11-01T02:34:13.747 に答える