2012-02-27 104 views
3

這裏是我的問題的截圖:我不想後退按鈕被截斷

screenshot http://www.yaranga.nl/private/samples/sample.png

這是沒有問題的我的導航欄標題被截斷。但是,在翻譯我的應用程序時,(新的,較長的)後退按鈕標題也被截斷。

如何禁用這個奇怪的後退按鈕截斷?

+0

你真正需要什麼?如果以前的視圖控制器標題太長,那麼你想避免截斷並顯示標題pa rt是否適合背部按鈕? – Sree 2012-02-27 10:19:41

+0

勾選此[首先用於UI的鏈接](https://developer.apple.com/library/ios/#DOCUMENTATION/UserExperience/Conceptual/MobileHIG/UIElementGuidelines/UIElementGuidelines.html) – 2012-02-28 07:24:59

回答

0

如果您使用的是默認的backButon,則不可能避免截斷後退按鈕,併爲title保留截斷。

您可以通過使用CustomBackButton來修復它,並可以根據需要設置按鈕標題。

1

如果使用默認按鈕,則無法避免截斷。使用自定義按鈕可以避開截斷,圖像文件可以用作自定義按鈕的背景。

0

正如您所知,您需要添加自定義後退按鈕。

我們發現用我們自己的替換後退按鈕的最簡單方法就是這樣。

  1. 在視圖外的nib文件中添加一個後退按鈕。根據需要定製它。
  2. 將它作爲IBOutlet連接。我們稱之爲btnBack。
  3. 在viewDidLoad中
  4. 做到這一點:

    UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithCustomView:btnBack]; 
    [self.navigationItem setLeftBarButtonItem:back animated:YES]; 
    
  5. 連接動作到您的backBtn這樣的:

    - (IBAction)Back:(id)sender { 
    [self.navigationController popViewControllerAnimated:YES]; 
    } 
    

和多數民衆贊成它,你擁有屬於自己的定製後退按鈕:)