【问题标题】:Add a UIBarButtonItem next to UINavigation Back button在 UINavigation Back 按钮旁边添加一个 UIBarButtonItem
【发布时间】:2012-06-03 08:12:38
【问题描述】:

我想在默认后退按钮旁边添加/显示一个按钮/自定义视图。所以它看起来像这样

我想保留后退按钮的默认外观。

提前致谢。

【问题讨论】:

    标签: objective-c ios uinavigationcontroller


    【解决方案1】:
    UIBarButtonItem *home = [[UIBarButtonItem alloc]initWithTitle:@"Home" style:UIBarButtonItemStyleBordered target:self action:@selector(HomePressed:)];
    self.navigationItem.leftItemsSupplementBackButton = YES;
    self.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects:home, nil];
    

    这段代码对我有用,后面的按钮 UI 没有改变。你需要实现 HomePressed:

    【讨论】:

    • 简单说明一下,这适用于 iOS 5.0 及更高版本... 4.3 不支持 leftItemsSupplementBackButton 选择器...
    • self.navigationItem.leftItemsSupplementBackButton = YES 是钱。谢谢。
    【解决方案2】:

    您应该在视图控制器的 UINavigationItem 上设置 leftBarButtonItems 数组。

    self.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects....];

    更多信息请参见http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationItem_Class/Reference/UINavigationItem.html

    【讨论】:

    • 是的,可以,但是当我这样做时,后退按钮的样式会改变,它会变成普通的条形按钮...我希望后退按钮项的 UI 相同。
    猜你喜欢
    • 2013-09-16
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多