我不明白爲什麼我在NavigationViewController
的rootViewController
上獲得這個_UINavigationBarBackIndicatorView
?左側導航欄按鈕的奇怪間距
我想要的菜單圖標的領先間距是相同的搜索圖標(正確的)。
爲什麼會發生這種情況?
我不明白爲什麼我在NavigationViewController
的rootViewController
上獲得這個_UINavigationBarBackIndicatorView
?左側導航欄按鈕的奇怪間距
我想要的菜單圖標的領先間距是相同的搜索圖標(正確的)。
爲什麼會發生這種情況?
您可以在導航控制器LeftBarButtonItems增加一個額外的UIBarButtonItem刪除多餘的空間。
本準則可以幫助你
- (void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *displayBarButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"YOUR_DISPLAY_IMAGE_NAME"] style:UIBarButtonItemStyleDone target:self action:@selector(leftBarButtonItemAction:)];
UIBarButtonItem *removeSpacerBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
removeSpacerBarButton.width = -15; // adjust width value according to your requirement
[self.navigationItem setLeftBarButtonItems:@[removeSpacerBarButton, displayBarButton] animated:NO];
}
-(void)leftBarButtonItemAction:(id)sender{
//left bar button action
}
謝謝,我會盡力去做! –
的問題是與圖標的大小。我用PDF導出圖標並使用它。
什麼是領先的約束該按鈕恆定值? – iAnurag
看起來像你的形象更大,這就是爲什麼。您應該嘗試在預覽(mac上的應用程序)中打開此.png或jpg文件,並嘗試調整大小,就像裁剪一些不需要的部分一樣。在資產然後重新保存這一點,我認爲它應該工作 –
你是如何把圖象到左邊欄項目?通過代碼?你能粘貼代碼嗎?或通過故事板? – Andrej