iOSのネイティブ設定アプリと同じように、設定ページを使用してアプリを作成しようとしています。ただし、左向きのUIBarButtonを作成する方法がわかりません。基本的に、ナビゲーションバーの上部にある、関数を呼び出すように設定できる左向きのボタンが必要です。これが役立つ場合、私はエンジンcocos2dを使用しています。私はプログラムでアプリ全体を作成しています。
これがUINavigationBarを作成するための私のコードです...
UINavigationBar *naviBarObj = [[[UINavigationBar alloc] initWithFrame:CGRectMake(0, 20, 320, 44)] autorelease];
[[[CCDirector sharedDirector] openGLView] addSubview:naviBarObj];
[naviBarObj release];
UINavigationItem *item = [[[UINavigationItem alloc] initWithTitle:@"Title"] autorelease];
UIBarButtonItem *back = [[[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(back)] autorelease];
item.leftBarButtonItem = back;
[naviBarObj setItems:[NSArray arrayWithObjects:item, nil] animated:YES];
これは正方形の戻るボタンを作成しますが。
私の目標はこのようなものを作成することです
UINavigationItemを知っています
UINavigationItem *back2 = [[[UINavigationItem alloc] initWithTitle:@"Settings"] autorelease];
と[naviBarObj setItems:[NSArray arrayWithObjects:back,item, nil] animated:YES];
その効果を作成しますが、残念ながら私は現在UINavigationControllerクラスを使用していません。これはすべてCCLayerで行われます。
ありがとうございました!!