uinavigationbar相关内容

向没有导航控制器的视图添加导航栏

我有一个侧边菜单,可以滑出以显示表格视图,并且从那里我有使用显示视图控制器的 segues.segue 必须直接连接到视图控制器;我不能使用导航控制器. 如何在没有导航控制器的情况下添加带有条形按钮项的导航栏? 解决方案 虽然有几种聪明的方法可以回答您的问题.我只是以编程方式解决了它并在我的 viewWillAppear 中编写了以下代码(注意 - viewDidLoad 也可以,但 ..

iPhone向左推视图控制器

我有一个应用程序,它有一个中心视图,它的每一侧都有两个视图.我想要两个导航栏按钮,左和右,将新的导航控制器从左侧或右侧推送到视图上. 当您通过使用 NavigationController 的 pushviewController: 方法推送新视图来更改视图时,视图似乎从右侧滑入.如何将其更改为从左侧滑入? 解决方案 我不使用导航控制器,而是只移动视图. CGRect inFram ..

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

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

iOS 11 navigationItem.titleView 宽度未设置

在 iOS11 上看到一个带有 navigationItem.titleView 的行为,其中 titleView 的宽度不是屏幕的全宽. 我有一个自定义视图,我设置为 titleView.在 iOS11 之前,视图将填充导航栏区域.但是 iOS 11 并没有调整大小来填充屏幕的宽度. 我在设置 titleView 之前尝试设置视图的框架,但没有运气.我也尝试强制 titleViews ..

如何防止状态栏与 UINavigationController 上设置的 hidesBarsOnSwipe 内容重叠?

我正在尝试使用 iOS 8 中添加的新功能 - 在用户滚动表格视图时隐藏导航栏(类似于移动 Safari 所做的).我在 UITableViewController 的 viewDidAppear 方法中将 UINavigationController 的属性 hidesBarsOnSwipe 设置为 YES>: - (void)viewDidAppear:(BOOL)animated {[超级 ..

有没有办法在不使用 UINavigationController 的情况下更改 Storyboard 中 UINavigationBar 的高度?

我想在我的一个视图中使用自定义 UINavigationBar,它不是任何 UINavigationController 层次结构的一部分.当我将 UINavigationBar 拖到 Storyboard 中时,它显示如下: 这个栏是 44px,如果状态栏不共享这个空间就足够了.因为 iOS7 允许我们使用整个屏幕,包括状态栏的空间,所以 UINavigationBar 应该是 64px ..

如何动态调整导航栏中标题的大小

我有一些视图显示在导航控制器中.其中两个视图的导航栏标题较长. 问题是当标题太长放不下时,会截断部分字符并添加“...". 有什么方法可以告诉导航栏自动调整标题文本的大小以适应? 解决方案 在 ViewDidload 中使用了以下代码. 目标 C self.title = @"你的标题文本";UILabel* tlabel=[[UILabel alloc] initWi ..

升级到 Xcode 5.1 和 iOS 7.1 后,在 segue 过渡期间导航栏上出现暗影

当我导航返回 &在主-细节导航控制器中的父控制器和子控制器之间,我在顶部导航栏的右侧看到一个深色阴影.它是在我升级到 Xcode 5.1 后开始的.感觉粗糙和分散注意力.我怎样才能摆脱它? 解决方案 self.navigationController.navigationBar.translucent = NO; 对于较新的 Swift 版本: navigationController ..

如何在 UINavigationBar 上设置后退按钮的文本?

可能重复: 如何更改“back” 的标题导航栏上的按钮 情况: 我有一个由导航控制器管理的 UIViewController.我可以通过简单地调用 self.title = @"title" 来设置覆盖 UIViewController 的导航栏的 title.但是,我也希望能够设置导航栏的后退按钮文本(对于不同的语言,例如......) 问题: 我不知道如何设置后退按钮的文字. ..
发布时间:2022-01-17 12:21:15 移动开发

以编程方式在 UINavigationController 中设置 UINavigationBar 的自定义子类

如果我以编程方式(没有 IB)实例化 UINavigationController,有谁知道如何使用我的自定义子类 UINavigationBar? 在 IB 中拖动 UINavigationController 向我显示导航栏下并使用 Identity Inspectory 我可以更改类类型并设置自己的 UINavigationBar 子类,但以编程方式我不能, navigationBar ..
发布时间:2022-01-17 12:20:43 移动开发

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

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