2

私のプロジェクトで次のコード行を使用すると、プログラムでボタンを UINavigationViewController に追加できます。

modalView.navigationItem.rightBarButtonItems = buttons;

これは、5.0 以降のアプリのビルドではうまく機能しますが、4.3 もサポートしたいと考えています。rightBarButtonItems は 5.0 以降でのみサポートされます。

ドキュメントを検索しましたが、4.3 がプログラムでサポートできる同等の機能を見つけることができません。

この機能に関する提案やリソースへようこそ。

4

2 に答える 2

4

最も近いものはrightBarButtonItemです。複数のボタンを に割り当てるにはrightBarButtonItem、次の 2 つのオプションがあります。

  1. セグメント化されたコントロールを使用し (これは Apple が Mail.app で矢印ボタンを使用してメッセージからメッセージにジャンプするために使用したものだと思います)、セグメント化されたコントロールをUIBarButtonItemwith内にラップしinitWithCustomView:ます。

  2. 複数のボタンを作成し、それらを透明なコンテナー ビューでラップし、UIBarButtonItemこのコンテナー ビューを使用して単一のボタンを作成します (再び を使用initWithCustomView:)。

于 2012-05-10T15:00:23.683 に答える
1

rightBarButtonItem2.0 以降で使用できるボタンを 1 つ追加できます。片側に複数のボタンを配置したい場合は、カスタム ビューと「ハッキング」を使用する必要があると思います。

于 2012-05-10T14:58:14.483 に答える