问题标签 [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.
iphone - ios - 不向 ViewController 上的 NavigationBar 添加后退按钮
我无法添加 NavigationBar 后退按钮。我想在 ViewController 上执行此操作,我尝试了不同的方法,但无法找到解决方案。是否需要使用Backbutton NavigationController来使用,或者可以在一个ViewController上执行?等待您的帮助。
objective-c - 按下后栏按钮后弹出控制器
我有一个 UINavigationController 和一个由 3 个简单控制器组成的链。每个都有一个按钮。当按下一个按钮时,下一个控制器被按下。ViewController1 -> ViewController2 -> ViewController3。当我在第三个视图上按下后退按钮时,我想移动到第一个视图。必须使用 backBarButtonItem。这是第二个控制器的代码:
但是当我在第三个视图上按下返回按钮时,我会返回到第二个视图而不是第一个视图。您能帮我在第三个视图上按返回按钮返回到第一个视图吗?我尝试了答案中的建议,但没有帮助。
- 将选择器添加到 backBarButtonItem 并没有帮助,因为它永远不会被调用。
- 在 viewWillDisappear 方法中添加 [self.navigationController popToRootViewControllerAnimated:YES] 也不起作用。我不知道为什么。我认为实际的问题是 backBarButtonItem 是如何工作的。还有其他建议吗?
我尝试实现的行为存在于 iPhone 的日历中。当您将 iPhone 旋转到横向时,您将进入周视图。然后进入活动详情,旋转至头像。当您按下后退按钮时,您将进入日视图而不是周视图,因此会跳过带有周视图的控制器。
uiviewcontroller - 当标题很长时,backBarButtonItem 在 iOS 7 中被重命名
我在 iOS 7 中观察到的一种行为是,如果当前显示的视图控制器的标题太长,则 get 的标题会被重命名backBarButtonItem
。UINavigationItem
懒得解释,放几张图:
如您所见,当标题太长时,无论以前是什么,后退按钮都会重命名为“后退”。如果标题更长,后退按钮不显示任何文本,只显示左箭头图像。
有谁知道如何禁用此行为?我希望后退按钮完全保持我想要的状态,而不是被重命名。谢谢
编辑
我通过手动限制视图控制器标题的宽度创建了一个肮脏的解决方案。我发现 iPhone 上标题的字体是System Bold 17.0,所以我在设置它之前检查标题的大小(通过sizeWithAttributes:
字符串的方法),并修剪标题末尾的字符,直到size 小于导致后退按钮重命名的长度。
ios - iOS 7 更改 backbarbuttonitem 文本
我想删除 iOS 7 上的后退按钮文本,使其为空并且我只有箭头。有人有什么建议吗?
ios - UINavigation 后退栏按钮
我有一个UITableViewController
作为root view controller
一个UINavigationController
。
应用程序启动时,导航栏上没有返回栏按钮。但是,当我单击其中一个表格视图单元格,然后单击返回时,原始UITableViewController
. 我不想要这个。我怎样才能摆脱这个?
ios7 - iOS 7导航栏后退按钮标题在语言更改时更改
当用户从应用程序更改语言设置时,我想将后退按钮的标题更改为该语言。怎么做?
ios7 - 如何为 BackBarButton 的左栏按钮制作自定义 UIBarButton
我正在尝试为 iOS 7 自定义应用程序的 UI。我想要 iOS 7 的 BackBarButton,但箭头和标题的颜色不同,标题的字体也不同。这是 iOS 7 后退按钮。
我尝试使用以下代码对其进行自定义
看起来像这样:
上图有两个问题。
首先它没有左对齐(iOS后退按钮粘在左边)。
其次,它没有上一页的标题。
我刚刚将标题属性添加到自定义按钮。
但它是这样的:
我该如何解决问题(坚持左边和标题)?
objective-c - 当我添加 leftBarButtonItem 时,向后滑动手势不起作用
这是一个ViewControllerA
push a ViewControllerB
,并且在 theViewControllerB
中leftBarButtonItem
设置如下:
设置后leftBarButtonItem
,后退滑动手势不起作用。是否可以保持滑动手势?
ios7 - 在IOS7的backbarbutton上设置backIndicatorImage和backIndicatorTransitionMaskImage没有显示特定图像
我搜索了有关 backbarbutton 自定义的所有主题,但似乎未能找到有关我在 backbarbutton 上的问题的答案。
要保留 UINavigationController 的名为 interactivePopGestureRecognizer 的属性,使用 leftBarButton 替换 backBarButton 不是有效的解决方案。但是我想用图像自定义后退按钮,所以我在控制器 ViewDidLoad 中使用以下代码:
当我运行我的项目时,它在 backBarButton 总是显示的地方只显示一个蓝色矩形。
但是原始图像就像调用回复的系统栏按钮一样。
但是,它具有不同的效果,只需更改为名为“Drinks”的图像,这是一个显示一杯果汁的黑色图像。
运行我的项目后,总是显示 backBarButton 的地方会显示蓝色图像,就像“饮料”一样。
发生了什么事!如何使用名为 backBtn.png 的给定图像自定义我的 backBarButton,有人可以帮助我吗?提前致谢!由于图像提交已被拒绝,我用文字描述了我的问题。
ios - 在 iOS 6 中更改当前 ViewController 上的 backBarButtonItem 颜色
我在 UIPopoverController 中有一个 UINavigationController(带有 UITableView)。当我在表格视图中选择一行时,我推送到一个新的 UIViewController。这个视图有一个带有后退按钮的导航栏。视图内部有一个按钮。当我触摸此按钮时,我希望后退按钮更改颜色。这需要在 iOS 6 中工作。这是否可能不创建自定义按钮?
这是我尝试过的: