iOS:NavigationController:BarBackButtonItem影响宽度

时间:2012-01-12 20:03:30

标签: iphone ios ipad uinavigationcontroller uinavigationbar

如何影响BarBackButtonItem的宽度。我以前的UIViewController的标题很长,我希望iOS缩短它,中间有'...'截断,但情况并非如此。我该如何实现呢?

2 个答案:

答案 0 :(得分:0)

推送视图的方法上,让它将自己的标题更改为“Back”。然后,在同一个控制器的viewWillAppear:代码中,让它将其标题设置为它应该是什么。这种方法效果很好,不会引起任何刺耳的动画问题,让你来回走动。

(如果你不想要回来,你只想截断你的标题,只需手动截断标题)

答案 1 :(得分:0)

听起来您需要手动截断backBarButtonItem

中显示的文字

为此,请在(比如)调用视图控制器的init方法中实现以下代码:

self.navigationItem.backBarButtonItem = 
    [[[UIBarButtonItem alloc] initWithTitle: @"<truncated title>" 
                                      style: UIBarButtonItemStyleBordered 
                                     target: nil 
                                     action: nil] autorelease];