UIBarButtonItem
の戻るボタンのように見えるをプログラムで作成する方法を探していますUINavigationBar
。どうやら戻るボタンは を押した後にのみ表示されるようですUINavigationController
。
そのため、「キャンセル」スタイルのボタンのみを挿入できます。しかし、私の目標は、「新しいアイテム」スタイルのボタンを作成することです。
アイデア?
UIBarButtonItem
の戻るボタンのように見えるをプログラムで作成する方法を探していますUINavigationBar
。どうやら戻るボタンは を押した後にのみ表示されるようですUINavigationController
。
そのため、「キャンセル」スタイルのボタンのみを挿入できます。しかし、私の目標は、「新しいアイテム」スタイルのボタンを作成することです。
アイデア?
簡単な答えは、あなたにはできないということです。
画像を保存してその位置に画像を配置することはできますが、戻るボタンは の非公開部分で管理されていUINavigationBar
ます。
画像を使用する必要があると思います。次に、画像をボタンの背景画像に設定します。そのような :
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];
この回答を見てください: UIToolbar に左矢印ボタン (UINavigationBar の「戻る」スタイルなど) を作成する
必要な画像を含むpsdファイルを提供します。
わたしにはできる:
[self.navigationItem.leftBarButtonItem setTitle:@"Back"];
(戻る矢印付きのカスタム テキスト)