2010-12-10 53 views
0

我想在導航欄上留下最左側的圖像,但我不希望它起到按鈕的作用,僅僅是一個用於品牌塑造的圖像(確實只是顯示我的啓動圖標的一個版本) ,所以我這樣做:Apple將自定義圖像作爲leftBarButtonItem使用?

UIImageView *iconView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"48 v3.png"]]; 
UIBarButtonItem *icon = [[UIBarButtonItem alloc] initWithCustomView:iconView]; 
self.navigationItem.leftBarButtonItem=icon; 

這工作正常。 (版本未顯示)。

但我的問題是蘋果眼中這是否合適。我還沒有看到很多應用程序這樣做,但我已經看到很多使用titleView的圖像。看起來,leftBarButtonItem的位置是一個小品牌圖標的好地方。

人們對此有何看法,是否違反了蘋果的UI準則?有人被拒絕了嗎?圖像大小如何?

回答

0

如果你要替換的後退按鈕,蘋果這在iOS Human Interface Guidelines說:

避免改變後退按鈕的 外觀或行爲。用戶依賴 標準後退按鈕來幫助他們回溯其信息層次結構中的步驟 。

但是,您並沒有用這個替換後退按鈕的功能,所以警告似乎不適用。

他們也說:

避免擁擠與 額外的控制導航條,即使有 似乎是足夠的空間。在 除了視圖的當前標題 之外,導航欄不應該包含比後退按鈕更多的 以及管理視圖的 內容的一個 控件。

但是,使用這個額外的品牌項目,你並沒有真正超載工具欄中的空間,除非它減少了標題的清晰度,否則會使你的工具欄太忙。

但是,即使指導方針沒有專門針對它,但並不保證它會被接受。

相關問題