【问题标题】:iOS: NavigationController: BarBackButtonItem influence widthiOS: NavigationController: BarBackButtonItem 影响宽度
【发布时间】:2012-01-12 20:03:29
【问题描述】:

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

【问题讨论】:

    标签: iphone ios ipad uinavigationcontroller uinavigationbar


    【解决方案1】:

    听起来您需要手动截断出现在backBarButtonItem 中的文本。

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

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

    【讨论】:

      【解决方案2】:

      在您推送视图的方法上,让它自己的标题更改为“返回”。然后,在同一个控制器的viewWillAppear: 代码中,将其标题设置为应有的名称。这种方法效果很好,不会引起任何不和谐的动画问题,并且可以让你来回走动。

      (如果您不想返回,而只想截断标题,只需手动截断此处的标题)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-17
        • 1970-01-01
        • 1970-01-01
        • 2016-09-29
        • 2011-03-23
        • 1970-01-01
        相关资源
        最近更新 更多