uinavigationitem相关内容

在自定义导航栏中设置栏按钮项目颜色

我使用 XIB 创建了一个自定义导航栏和一个右导航按钮.这工作正常.但我需要自定义右侧导航按钮的色调.目前这个色调颜色与导航栏的色调颜色相同.我需要为这个右键设置不同的颜色.有什么办法可以改变这种颜色吗? 谢谢. 解决方案 据我所知,按钮继承了 navigationBar 的 tint 颜色.你可以做的是为 navigationItem 设置一个 customView: 这是您 ..

如何获取 UINavigationBar 中后退按钮的宽度?

我们有一个控制器,它可以从多个位置推动,因此它的后退按钮可能具有多个标题之一.它还有一个按钮,可以弹出另一个控制器.它们都有相同的自定义标题元素,但它们的居中不同,因为第二个控制器没有后退按钮.我想添加一个垫片来解决这个问题,但我不知道要制作什么宽度.如何获取 UINavigationBar 中后退按钮的宽度? 解决方案 你总是可以探索导航栏的子视图,寻找后退按钮视图并在找到时选择大小.不 ..

UINavigationItem 居中标题

我有一个导航栏,每侧都有左右栏按钮.我有一个 customTitlelabel,我将它设置为 UINavigationItem 的 titleView. [self.navigationItem setTitleView:customTitleLabel]; 现在一切都很好.问题是,rightbarButton 的大小是动态的,基于我在其中一个文本字段中获得的输入. 因此,标题会 ..
发布时间:2022-01-17 12:50:22 移动开发

如何防止大标题折叠

问题很简单,如何防止大标题导航栏在滚动视图向下滚动时崩溃? 我的导航必须始终有一个大导航栏...所以当滚动视图滚动时,导航栏不应该折叠起来,它应该保持相同的大小,我该怎么做? 这就是我设置 largeTitle 首选项的方式 覆盖 func viewWillAppear(_ animated: Bool) {super.viewWillAppear(动画)self.navigatio ..

UINavigationItem titleView“如果设置了leftBarButtonItem则忽略"?

UINavigationItem 的 titleView 属性文档 说: “如果 leftBarButtonItem 不为零,则忽略此属性." 但是,我在测试中设置了 titleView 和 leftBarButtonItem 属性,它们看起来都很好.我已经在我的 Xcode 中的所有模拟器上进行了测试:4.3、5.0 和 5.1.有谁知道文档是错误的,还是在我无法测试的某些旧版本(例 ..

在Xcode导航栏控制器的标题下添加字幕

所以我想在导航控制器导航栏的标题下添加一个“副标题". 到目前为止,我查找的大部分内容都希望我使用 CGRect.我不太清楚那是什么,听起来它想让我创建一个全新的视图,这不是我想做的. 我的问题是,有没有一种点法可以轻松添加字幕视图? 我发现的最接近的东西是在堆栈溢出上发布的,这是链接: 在导航栏中创建字幕 显然去年这行得通,但现在我遇到了错误,它在我的 viewDi ..

设置 leftBarButtonItem 后如何在 UINavigationController 中启用后退/左滑手势?

我从 这里得到了相反的问题.iOS7 默认情况下,UINavigationController 堆栈的向后滑动手势可以弹出呈现的ViewController.现在我只是统一了所有 ViewControllers 的所有 self.navigationItem.leftBarButtonItem 样式. 代码如下: self.navigationItem.leftBarButtonItem ..

iOS导航控制器中的后退按钮回调

我已将视图推送到导航控制器上,当我按下后退按钮时,它会自动转到上一个视图.在从堆栈中弹出视图之前按下后退按钮时,我想做一些事情.返回按钮回调函数是哪个? 解决方案 William Jockusch 的 answer 用简单的技巧解决了这个问题. -(void) viewWillDisappear:(BOOL)animated {if ([self.navigationController ..

如何获得全尺寸的 UINavigationBar titleView

我正在尝试添加一个自定义控件作为 UINavigationBar 中的 titleView.当我这样做时,尽管设置了通常假定为全宽的框架和属性,但我得到了: 可以忽略亮蓝色,因为它是我隐藏自定义控件的地方.问题在于栏末端的导航栏窄条.我怎样才能摆脱这些让我的自定义视图 100% 拉伸? CGRect frame = CGRectMake(self.view.bounds.origin.x, ..
发布时间:2021-12-31 21:22:58 移动开发

在 iOS 5 中使用 Storyboard 时,无法将多个按钮分配给 UINavigationItem

我是一名 iOS 开发人员,在通过代码开发 UI 方面拥有丰富的经验. 我现在正在测试 Storyboard 功能,因为我正在测试切换到“设计"UI 而不是实现它.过去,我在使用 nib/xib 时遇到了很多限制,因此我从未成功使用 switch.所以这是故事板的新尝试:) 现在我的问题 - 我正在设计一个 iPad Storyboard,它有一个导航控制器和一个 Tableview ..
发布时间:2021-12-20 20:38:56 移动开发

如何更改“返回"的标题?导航栏上的按钮

当前左栏按钮默认值是加载当前视图的标题,即按下按钮(后退按钮)时显示的视图. 我想将按钮上显示的文本更改为其他内容. 我尝试将以下代码行放入视图控制器的 viewDidLoad 方法中,但似乎不起作用. self.navigationItem.leftBarButtonItem.title = @"注销"; 我该怎么办? 谢谢. 解决方案 这应该放在调用名为“NewT ..

在另一个类中处理 popViewControllerAnimated 之类的事件?

我必须在每个 ViewController 中创建一个相同的按钮.所以我决定编写一个具有此功能的类.我创建了一个类名 MyUtils 并向 UINavigationItem 添加了一个后退按钮,它显示正确,但不知道如何在该类中向其添加事件. 它显示准确,但没有执行任何事件.我的意思是 popViewControllerAnimated:YES 我像调用 myUtil 一样 MyUti ..