问题标签 [backbarbuttonitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2056 浏览

ios - iOS导航栏setBackBarButtonItem到自定义按钮

我需要有关如何自定义“backBarButtonItem”的帮助,不,我不想使用 LeftBarButtomItem,因为我想继承样式并保持从“BackBarButtom”的过渡

好的,所以我得到的是:

[ArrivalProto ArrivalBtnTypeBack]给了我一个自定义的 UIbutton,其中包含一个 setBackgroundImage 和一个 setImage。

然后我要做的就是添加这个来自定义 BackBarButton:

但是不。只是普通的正常后退按钮:(((虽然这似乎有效:

这也是:

信息:

0 投票
1 回答
1309 浏览

ios - 将图像和标题都添加到导航 backBarButtonItem

我正在尝试向导航控制器的后退按钮添加一个图标(并保留标题)。似乎如果我设置 UIBarButtonItem 的图像它会隐藏标题,所以我想我会尝试自定义视图。我试过了

但苹果文档说 backBarButtonItem 忽略自定义视图,所以这不起作用。

我也试过这个:

但是 leftBarButtonItem 过早显示一个屏幕, hidesBackButton 似乎没有隐藏 backBarButtonItem。

有没有另一种方法可以将图像和标题都放到导航 backBarButtonItem 上?

0 投票
1 回答
1309 浏览

ios - 仅更改默认 backBarButtonItem 的位置

所以我在我的 iPad 应用程序中有一个自定义导航栏,它比默认的 44 像素栏(52 像素高)略大。我希望导航栏中的所有项目都居中对齐,除了一个项目,后退按钮之外,我已经能够做到这一点。我不想使用自定义后退按钮,而只是使用默认按钮并将其位置向下推一点,使其与导航栏的中心对齐。我一直无法找到一个明确的答案,并且不确定它是否可能。有人做过这样的事情吗?

http://cl.ly/image/0g3f2M260B3C

更新 :

这可以做到,我在这里找到了答案:UIBarButtonItem Offset?

0 投票
1 回答
195 浏览

uinavigationcontroller - 这个 backBarButtonItem 又是从哪里来的呢?

我有一个 UINavigationController (A),它有几个子视图,它们也是 UIViewControllers (B 和 C)。主 UINavigationController (A) 位于 UITabViewController (D) 内部。

我正在尝试在 B 中推送视图控制器: [self.navigationController pushViewController... etc]

现在,backBarButtonItem 带有错误的文本。它没有说“返回”,而是说“项目”。这可能是因为我的链中的一个视图控制器的标题设置为“项目”,或者它可能完全为零。

我的问题是,backBarButtonItem 是从哪里生成的?

我尝试了一些没有用的不同方法。在我推送视图控制器之前,我在 B 中尝试了这些代码行中的每一行。他们都没有工作。

self.presentingViewController.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back"... etc

self.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back"... etc

self.navigationController.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back"... etc

我想在这里学习这个原理,这样我才能真正了解这个项目是从哪里填充的,以及正确的做法是什么。

0 投票
1 回答
559 浏览

ios - 获取 backBarButtonItem 的标题

我目前正在编写一个有多个用户的应用程序。我想在故事板中使用相同的“个人资料”视图来显示所有用户的信息。

计划是设置“配置文件”视图的标题,然后推送它。

这很好用。但是,“个人资料”视图也有将其引导至情节提要中其他视图的按钮。这些视图还显示相关用户的特定信息。

我打算使用 backBarButtonItem 的名称来了解我需要为其显示信息的用户。虽然我可以在模拟器中看到带有用户名的后退按钮,但我无法获得它的self.navigationController.navigationItem.backBarButtonItem.titleself.navigationItem.backBarButtonItem.title. 两者都返回null

我究竟做错了什么?另外,我觉得这不是处理这类事情的最佳做法。我在网上搜索过,到目前为止还没有看到更好的方法将值传递给我正在推送的视图。建议?

谢谢你。

0 投票
2 回答
770 浏览

ipad - 隐藏 MWPhotoBrowser 导航控制器中的后退按钮

MWPhotoBrowser在我的 ARC 项目中使用。一切正常。我想隐藏后退按钮。在performLayout()功能上,我尝试了下面的代码来隐藏后退按钮,但它不起作用。

或者

或者

知道怎么做吗?

0 投票
1 回答
241 浏览

xcode4.6 - leftBarButtonItems 中的自定义按钮用作 backBarButtonItem

我正在使用 leftBarButtonItems 来分组一个negativeSeparator(以摆脱填充并将我的自定义按钮与屏幕边缘对齐)和一个自定义 UIBarButtonItem:

如何将我的自定义 leftButton 函数设为 backBarButtonItem?我明白,只要我使用 leftBarButtonItems,它就会隐藏/替换 backBarButtonItem。那么,如何将后退按钮功能“转移”到我的自定义按钮?

0 投票
5 回答
14749 浏览

iphone - 在 ios 中设置后退栏按钮项的标题

我在我的应用程序中使用故事板,如果我设置 ViewController 类的 title 属性,当我按下 SecondViewController 时,该字符串将显示为我的后退按钮的文本,我该如何更改?,我想放一个不同的返回按钮的标题。

我用过这个,但它不起作用:

请帮我

0 投票
1 回答
692 浏览

image - UINavigationController - 将返回按钮更改为图像

Ω我一直在尝试这样做一个小时,似乎没有任何效果:

我尝试过的事情:

1) 不起作用。

2)有效,但看起来真的很愚蠢,它在那里留下了“Back”文本。

3) 按钮不显示

并将文本设置为@""

4)设置左栏按钮项目 - 有效,但这有点作弊,我想要后退按钮,而不是左按钮。

0 投票
2 回答
1177 浏览

iphone - 如何在 EKEventViewcontroller 上自定义后退栏按钮

它尝试了以下代码段来使用我自己的按钮自定义后退栏按钮。这没有效果,因为它看起来像默认的后退按钮。

我还尝试将 EKEventViewController 作为另一个视图控制器的子视图,我不知道如何正确处理它。无论哪种方式,我只想自定义后退按钮。

更新,我试过这个:

可以工作,但随后会在右侧自动添加一个完成按钮(可能是在运行时?)我试图将右栏按钮归零但没有效果: