2

我想將導航控制器欄按鈕項設置爲圖像。navcontroller - 將導航項設置爲圖像

我已閱讀下列 - Add image to a navigationItem's title

我明白如何設置此爲圖像。實際上,我正在設置它作爲設置齒輪,在條形按鈕項目內(如齒輪圖標)。我以前在其他應用程序中看過這個,我想知道是否有默認樣式來初始化,或者通常如果這是通過上面的圖像路徑實現的。

如果這是以上,有沒有人知道這種(種)的默認圖像樣式圖標是可用的,還是我需要做一個?

回答

2

您是否嘗試過使用initWithCustomView選項UIBarButtonItem?示例代碼如下所示。

UIBarButtonItem *aButton = [[UIBarButtonItem alloc] initWithCustomView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"settings.png"]]]; 

另一種方式來做到這一點,

UIBarButtonItem *aButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"settings.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(buttonTapped)]; 
1

如果你使用的腳本,可以直接:

  1. 將導航欄,而不是一個Bar Button Item一個Button。它會自動爲您創建一個Button Bar Item,其中包含Button
  2. 輸入的Button Bar Item
  3. 設置爲Button的圖像與Custom類型的標題。

它應該有效。