2012-02-27 81 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]; 
    } 
    

和多数民众赞成它,你拥有属于自己的定制后退按钮:)