3

UIBarButtonItemの戻るボタンのように見えるをプログラムで作成する方法を探していますUINavigationBar。どうやら戻るボタンは を押した後にのみ表示されるようですUINavigationController

ここに画像の説明を入力

そのため、「キャンセル」スタイルのボタンのみを挿入できます。しかし、私の目標は、「新しいアイテム」スタイルのボタンを作成することです。

アイデア?

4

4 に答える 4

3

簡単な答えは、あなたにはできないということです。

画像を保存してその位置に画像を配置することはできますが、戻るボタンは の非公開部分で管理されていUINavigationBarます。

于 2013-01-30T20:29:10.237 に答える
1

画像を使用する必要があると思います。次に、画像をボタンの背景画像に設定します。そのような :

navigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
UINavigationItem *navigationItem = [[[UINavigationItem alloc] initWithTitle:@"Detail"] autorelease];

        UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 70, 30)];

    [button setImage:[UIImage imageNamed:@"plain.png"] forState:UIControlStateNormal];
    [button addTarget:self action:@selector(buttonClicked:)
        forControlEvents:UIControlEventTouchUpInside];

    UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc]
                               initWithCustomView:button];

    navigationItem.leftBarButtonItem = buttonItem;

    [buttonItem release];
    [button release];
[navigationBar pushNavigationItem:navigationItem animated:NO];
[self.view addSubview:navigationBar];
于 2013-01-30T13:50:33.243 に答える
0

この回答を見てください: UIToolbar に左矢印ボタン (UINavigationBar の「戻る」スタイルなど) を作成する

必要な画像を含むpsdファイルを提供します。

于 2013-01-30T14:07:02.000 に答える
0

わたしにはできる: [self.navigationItem.leftBarButtonItem setTitle:@"Back"];

(戻る矢印付きのカスタム テキスト)

于 2015-01-27T12:41:28.497 に答える