UIToolbar に左矢印ボタン (UINavigationBar の「戻る」スタイルのような) を作成する 質問する

UIToolbar に左矢印ボタン (UINavigationBar の「戻る」スタイルのような) を作成する 質問する

に「戻る」左矢印ベゼル ボタンを作成したいと思いますUIToolbar

私の知る限り、これらを取得する唯一の方法は、UINavigationControllerデフォルト設定のままにして、左のバー項目に 1 つ使用することです。しかし、 として作成する方法が見つからないため、と非常によく似ているにもかかわらず、UIBarButtonItem標準 で作成することはできません。UIToolbarUINavigationBar

ボタン画像を使って手動で作成することもできますが、ソース画像がどこにも見つかりません。アルファチャンネルのエッジがあるため、スクリーンショットや切り取りでは、あまり汎用的な結果は得られません。

使用予定のすべてのサイズと配色のスクリーンショット以外に何かアイデアはありますか?

更新:質問を避けたり、私がこれを質問すべきではなく、 を使用するべきだと提案するのはやめてくださいUINavigationBar。私のアプリは Instapaper Pro です。下部にツールバーのみが表示されます (スペースを節約し、読み取り可能なコンテンツ領域を最大化するため)。下部に左矢印の形をした [戻る] ボタンを配置したいと考えています。

これをする必要はないと言うのは答えではなく、確かに賞金に値するものではありません。

ベストアンサー1

私は以下のpsdを使用しました。http://www.teehanlax.com/blog/?p=447

http://www.chrisandtennille.com/pictures/backbutton.psd

次に、ツールバー項目の customView プロパティで使用するカスタム UIView を作成しました。

私にとってはうまく機能します。


編集: PrairieHippoが指摘したようにmaralbjo は、次の簡単なコードを使用するとうまくいくことを発見しました (バンドル内のカスタム イメージが必要)。この回答と組み合わせる必要があります。そのため、追加のコードは次のとおりです。

// Creates a back button instead of default behaviour (displaying title of previous screen)
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"back_arrow.png"]
                                                               style:UIBarButtonItemStyleBordered
                                                              target:self
                                                              action:@selector(backAction)];

tipsDetailViewController.navigationItem.leftBarButtonItem = backButton;
[backButton release];

おすすめ記事