我創建使用UINavigationController的應用程序。所以現在當我從一個視圖去到另一個視圖時,我得到了previous screen displayed as the back button of the new view的標題。導航控制器設置標題
有時如果前一個屏幕的名稱很長,我會得到一個較長的後退按鈕標題,而不是前一個屏幕的長名稱有沒有辦法讓我只有文本BACK
?
我創建使用UINavigationController的應用程序。所以現在當我從一個視圖去到另一個視圖時,我得到了previous screen displayed as the back button of the new view的標題。導航控制器設置標題
有時如果前一個屏幕的名稱很長,我會得到一個較長的後退按鈕標題,而不是前一個屏幕的長名稱有沒有辦法讓我只有文本BACK
?
是。在前一個屏幕上,您可以爲後退按鈕創建一個條形按鈕項目。
只需創建一個具有零目標和零選擇器的UIBarButtonItem,但標題爲「返回」,則在上一屏幕中使用self.navigationItem.backBarButtonItem
屬性並將其設置爲您的UIBarButtonItem。
你必須創建自己的按鈕,並把它添加到您的UINavigationController。
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered
target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];
中的viewController
但要記住你的背部按鈕出現在哪裏做它不在的viewController,但你去哪裏攻後退按鈕後回來。
請記住,從用戶界面設計的立場來看,你的後退按鈕應該總是告知哪裏去返回給用戶,並標記回後退按鈕是不是非常有幫助 – jackslash
但說,如果我有一個非常在前一個視圖中的長標題。並且該名稱將顯示在當前視圖上。它太長和醜陋。 – sharon
想想你如何表達一個詞的標題,使按鈕說。也許這個單詞甚至可以更好地作爲標題...設計iPhone的一部分是我們不能在用戶界面上妥協。如果我們爲每一個細節都像蘋果一樣流汗,那麼我們的產品會變得更好,我們的用戶會變得更加快樂,我們都會銷售更多的東西。至少多數民衆贊成在理論:) – jackslash