【问题标题】:add bar button item next to back button on navigational bar在导航栏上的后退按钮旁边添加栏按钮项
【发布时间】:2013-01-04 16:06:15
【问题描述】:

我已经从情节提要中拖放了导航栏,并且在最左侧放置了一个栏按钮项。

我想在它旁边添加另一个按钮,但我无法做到,它只是在右边的极端除外。我不想要那个。

它在 iPad 上,所以导航栏上有很多空间。我该如何实现?

我尝试创建一个栏按钮项,但它覆盖了导航栏,这不是我真正想要的。

如果可能的话,我想隐藏工具栏的 1 按钮,以便可以看到导航栏的后退按钮。

请向我建议一些关于如何在导航栏上的左侧极端按钮下获取栏按钮项目的信息?提前致谢。

【问题讨论】:

    标签: ios ios5 ios6 uinavigationbar uibarbuttonitem


    【解决方案1】:

    如果您打算使用自己的自定义后退按钮,并且愿意手动链接后退操作,(我猜您是因为您在 IB 中添加了一个导航栏,而不是从导航控制器)可以改用UIToolBar

    工具栏支持多个按钮,并允许您使用固定和灵活空间 UIBarButtonItems 更精确地排列它们。

    要对导航控制器添加的导航栏执行此操作,您必须以编程方式添加按钮:

    UIBarButtonItem *myItem1 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(someMethod)];
    UIBarButtonItem *myItem2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(someMethod)];
    
    [[self navigationItem] setLeftBarButtonItems:[NSArray arrayWithObjects:myItem1,myItem2, nil]];
    

    【讨论】:

    • 如果我有一个导航控制器,我该如何满足上述要求。有什么想法吗?
    • @JacobWood 查看我的编辑,这是可能的,但您必须在代码中而不是界面生成器中进行。
    猜你喜欢
    • 2016-09-16
    • 1970-01-01
    • 2022-11-11
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多