1
我的web視圖導航欄上有三個左側欄按鈕項目。一個回到我的應用程序菜單和後退和前進按鈕。我有一個正確的酒吧按鈕,打開活動視圖控制器。當我按下右按鈕時,左側的向前和向後按鈕會向下移動並離開導航欄。按右鍵欄按鈕項移動左欄按鈕項目
- (void)viewDidLoad
{
leftBarButtonItems = [NSArray arrayWithObjects:@"Menu", @"Back", @"Forward", nil];
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
NSString *urlAddress = @"http://www.littleheartrecords.com/releases.html";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
UIBarButtonItem *systemAction = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(showMenu)];
self.navigationItem.rightBarButtonItem = systemAction;
UIBarButtonItem *openItem = [[UIBarButtonItem alloc] initWithTitle:@"Menu" style:UIBarButtonItemStylePlain target:self action:@selector(openButtonPressed)];
self.navigationItem.leftBarButtonItem = openItem;
UIImage *back = [UIImage imageNamed:@"back_arrow"];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc]initWithTitle:@"" style: UIBarButtonItemStylePlain target:self action:@selector(GoBack)];
[backButton setImage:back];
UIImage *forward = [UIImage imageNamed:@"forward_arrow"];
UIBarButtonItem *forwardButton = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStyleBordered target:self action:@selector(GoForward)];
[forwardButton setImage:forward];
self.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects:openItem, backButton, forwardButton, nil];
}
凡 「setImage:」 記錄? UIBarButtons有一個「setBackgroundImage:forState:barMetrics:」。 –
如果使用「setBackgroundImage:forState:barMetrics:」設置背景圖像,圖像將出現在導航欄下方以開始?我得到了iOS 6的不同結果,你有沒有試過看看會發生什麼? –
使用setBackgroundImage:使圖像看起來不正確,它們從導航欄下面開始。 – raginggoat