2016-12-30 18 views
0

私は与えられた画像のようにバックボタンとメニューボタンの両方を備えたコントローラを持っています。 amazon appメニューを少し右に移動

しかし、問題は、x軸の値を大きくしても右にシフトしないことです。したがって、私はボタン画像を追加することができません。ここに私が今やっていることがあります。

button = [[UIButton alloc] initWithFrame:CGRectMake(200, 100, 100, 25)]; 
[button setImage:[UIImage imageNamed:@"menu.png"] forState:UIControlStateNormal]; 
[button addTarget:[SlideNavigationController sharedInstance] action:@selector(toggleLeftMenu) forControlEvents:UIControlEventTouchUpInside]; 
UIBarButtonItem *rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button]; 
[SlideNavigationController sharedInstance].leftBarButtonItem = rightBarButtonItem; 
+0

あなたは 'UIBarButtonSystemItemFixedSpace'を使ってみましたか? – Joshua

+0

自動レイアウトを試してください。また、今直面していることを示すことができますか? – iYoung

+0

今すぐ戻るアイコンの代わりにメニューアイコンしかありません – apurv

答えて

0

あなたのコードのまあ

UIBarButtonItem *btnBack = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(back)]; 
UIBarButtonItem *btnMenu = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(menu)]; 
[self.navigationItem setLeftBarButtonItems:[NSArray arrayWithObjects:btnBack, btnMenu, nil]]; 
0

、これを試してみてください、あなたは、具体的barBarButtonItemで戻るボタンを置き換え。

ところで、あなたの命名は、あなたがnavigationControllerのleftBarButtonItemにrightBarButtonItemを割り当てるのを混乱させることです。

[SlideNavigationController sharedInstance].navigationItem.leftBarButtonItems= @[leftButton,menuButton]; // this will assign both button on the left side. same thing for rightBarButtonItems 
関連する問題