问题标签 [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 回答
552 浏览

ios - hidesBackButton 有效,但 backbarbuttonitem setAction 无效

我想在我的一个 ViewController 中更改我的后退按钮的操作。我不想回到先前的视图,而是想在同一个 ViewController 中执行一个操作。

隐藏 BackButton 但

做和以前一样的事情(回到前面的 ViewController)。没有什么变化。

有什么想法可以修改 backbarbuttonitem 的操作吗?

0 投票
1 回答
198 浏览

ios - 从主控制器修复 UIBarButtonItem 变暗

我有一个奇怪的错误,我希望它不是操作系统问题。我有一个拆分视图控制器,当我处于横向模式时,后栏按钮项目会正确显示。但是,当我从纵向显示主控制器时,所有条形按钮项目都变暗了。我没有设置这些后退按钮项的任何代码,但它们是使用默认行为设置的。我在这个主控制器中有几个级别,它们随后都保留了变暗的行为。有任何想法吗?

变暗的 UIBarButtonItem 工作 UIBarButtonItem

0 投票
3 回答
1152 浏览

ios - navigationItem backBarButtonItem 标题

嵌入式 UIViewController 上的 navigationItem backBarButtonItem 标题存在问题。我在滚动视图中嵌入 UIViewControllers 以进行分页,并且当我在滚动视图/分页控制器堆栈上推送某些内容时,我想更改后退按钮标题以进行本地化。

这是我试图在 didSelectRowAtIndexPath 中执行的代码:

视图 QueryItemTableViewController 已正确推送到导航控制器,但后退按钮的标题仍然是前一个视图的标题。

有什么建议么?

0 投票
1 回答
56 浏览

ios - 以编程方式创建后退栏按钮

我正在尝试以编程方式创建一个后退栏按钮,类似于 iOS 7 默认的后退按钮。但是当我将后栏按钮添加到导航项时。雪佛龙加号不见了。我怎样才能做到这一点?

0 投票
2 回答
282 浏览

ios - 如何获取navigationItem的backBarButtonItem的方法?

我已经navigationItem.backBarButtonItem像下面的代码一样添加了当转到新页面时,但我想Timer在返回到第一个之前添加一个用于更改一些图像的图像backBarButtonItem

例如:当我单击 时backBarButtonItem,它将运行Timer3 秒。然后转回第一个视图。

我搜索了一些信息,但它只覆盖了backBarButtonItem.

如何添加Timerin 方法backBarButtonItem但保留原始方法backBarButtonItem

提前致谢。

0 投票
1 回答
1137 浏览

ios - 减小 BackBarButtonItem 的宽度 - 导航栏标题未居中

我的导航栏标题未居中,因为我的 BackBarButtonItem 太大。

我试图包括这个解决方案:

或者这个:

在 ViewDidLoad 和 ViewWillAppear 中,但它不起作用。

有任何想法吗 ?

0 投票
1 回答
519 浏览

ios8 - iOS8中的BackBarButtonItem不能改变tintColor?

我已经调用[[UIBarButtonItem appearance] setTintColor:XXX]了我的 AppDelegate。

但是我发现当其他 barItems 更改为正确颜色时,backBarButtonItem 不会更改其 tintColor。

不是只有iOS8 beta5才有的bug吗?

0 投票
1 回答
202 浏览

uitableview - 弹出视图控制器导致奇怪的 navigationItem / backBarButtonItem 标题交换

尝试为 iOS 8 更新应用程序。

我有一组UITableViews,我们将它们称为视图#1、视图#2 和视图#3。

当从视图#2 传递到视图#3 时,我加载视图#3,然后从堆栈中弹出视图#2。

在视图 #2 中,我正在使用以下代码:

至于推送和弹出视图,这很好用。

我的问题是,当视图#3 出现时,navigationItem.title分配给视图#3 的内容向左滑动,变为蓝色,并占据了为backBarButtonItem(后退按钮)保留的空间。

文本似乎对我的触摸有反应,但它没有返回到屏幕 #1。我必须杀死应用程序才能离开屏幕。

这似乎发生在我从 9 月 9 日开始运行 8.0 的 iPod Touch 上,但似乎从 9 月 9 日开始在我的 Xcode Simulator 上没有发生。

关于这里发生的事情有什么想法吗?这在 iOS 7 上不会发生。


更新:我以为我通过删除 NavBar 标题解决了一半这个问题,但现在< Back按钮出现了,但大约 50% 的时间它不起作用。用户点击按钮,按钮的箭头部分变为浅蓝色,用户被卡在屏幕上。唯一的出路是杀死应用程序。

0 投票
1 回答
399 浏览

swift - 快速更改 backButtonItem 的标题

我只是 Swift 的初学者,我不明白。为什么在 push segue 之后不更改我的 backBarButtonItem 的标题?

我在 viewDidLoad 中使用此代码进行了尝试:

有人可以帮助我吗?

0 投票
3 回答
8317 浏览

xcode - 如何快速设置动作 backBarButtonItem?

如何设置动作 backBarButtonItem 并仍然显示左箭头?

我使用了此代码,但未显示箭头

但是当我使用此代码时,该操作不起作用

谢谢