-
96 votesanswersviews
iOS中的navigationController中的后退按钮回调
我已将视图推到导航控制器上,当我按下后退按钮时,它会自动转到上一个视图 . 我想在按下后退按钮之前做一些事情,然后再将视图弹出堆栈 . 哪个是后退按钮回调功能? -
57 votesanswersviews
如何更改UINavigationController后退按钮名称?
我有一个 UIViewController ,我正在从我的第一个视图控制器导航到第二个视图控制器,我想更改 navigationcontroller 上显示的按钮的名称,以便返回.... SecondViewController *secondController = [[SecondViewController alloc] ... -
0 votesanswersviews
如何在标签栏项目上模拟呈现视图控制器
我在故事板中创建了一个带有3个条形项的标签栏视图控制器 . 现在点击标签栏项目,我想呈现一个ViewController,它通过导航控制器连接到标签栏项目 . 如何以编程方式实现这一点,因为我还没有创建任何标签栏对象 . (或)有没有办法捕获标签栏项目选择(在故事板中创建) 谢谢... -
0 votesanswersviews
使用旧导航栏和标签栏控制器查看控制器问题
我有一个视图控制器,它在一个时间点连接到导航控制器 . 它仍然显示导航栏的一些幽灵?它还显示了标签栏但是没有显示标签栏项目? 任何想法如何解决这个问题,还是删除和重拍? -
10 votesanswersviews
如何在UINavigationController的导航栏上添加图像?
我正在制作一个应用程序,并被要求在导航栏上放置一个徽标,但也会到达栏的边界之外,覆盖我的部分视图 . 这就是它应该如何放置(白色圆圈是徽标) . 由于此应用程序中的视图控制器结构复杂,我想使用UINavigationController,但似乎它可能会使徽标更有问题 . 这样做的好方法是什么? (因为由于奇怪的放置,显然将徽标作为导航栏的 Headers 图像是不可能的) 我正在考虑将其作为ke... -
2 votesanswersviews
标签栏第二次点击弹出到导航控制器 - 如何停止它
我有一个基于标签栏的应用程序 . 所有选项卡都有一个导航控制器作为根 . 如果用户在选项卡处于活动状态时再次点击选项卡,则会弹回导航控制器 .我怎么能阻止这种行为? 这是一些更新: 所以实际上我有一个导航控制器一个隐藏的视图控制器,可以做出一些决定另一个视图控制器 . 对于原始问题中的误导性信息,我们深表歉意 . 我使用隐藏的viewcontroller用于所有标签,其中3个,因为如果用户没有登录... -
0 votesanswersviews
单击选项卡栏时关闭当前导航控制器
我有一个标签栏控制器,在家庭视图控制器中我有一个导航控制器 . -Tab Bar Controller HomeVC --- VC1导航推 - > VC2 在VC1导航栏中没有隐藏但VC2内部是隐藏的 . 我用viewwillappear控制它,viewwilldisappear . override func viewWillAppear(_ animated: Bool) { ... -
2 votesanswersviews
如何设计自定义导航栏
我搜索了很多如何设计图像中给出的导航 . 我已经为 UINavigationBar 创建了类别,如下面的解决方案所示Custom nav bar styling - iOS 能够使用下面的代码增加 NavigationBar 的大小 . CGFloat navBarHeight = 84.0f; CGRect frame = CGRectMake(0.0f, 0.0f, 320.0f, navB... -
0 votesanswersviews
将左侧按钮和自定义 Headers 添加到iOS中的导航栏
我使用以下代码将自定义 Headers 和左键按钮添加到导航栏: - UIBarButtonItem *button1 =[[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"img1.png"] style:UIBarButtonItemStylePlain target:self action:@select... -
2 votesanswersviews
iOS:导航控制器 Headers 不居中
我有一个导航控制器,左侧是自定义后退按钮 . 我以编程方式执行此操作,因此这不是自动布局问题 . 我的问题是导航控制器 Headers 没有居中,它是在屏幕的右侧 . 我记得在这一段时间内看到了一个修复,将一些类型的固定空间设置为正确的条形按钮项目,但我现在似乎无法找到类似的东西 . 有人可以告诉我如何将导航控制器 Headers 设置为居中,如果 Headers 对于其空间太大,请设置导航栏 H... -
8 votesanswersviews
导航栏上的自定义后退按钮
在我的应用程序中有很多 UIViewControllers 与 UINavigationControllers . UINavigationBar 上必须有"back"按钮和"home" UIButton . 所有这一切都很好 . 但是我的一些 UIViewControllers 有很长的名字,有时候它的位置太小了 . 我'm trying to ... -
2 votesanswersviews
改变UINavigationBar的后退按钮
我有这个代码更改了我的UINavigationBar的后退按钮 // Set the custom back button UIImage *buttonImage = [UIImage imageNamed:@"backag.png"]; //create the button and assign the image UIButton *button = [UIButto... -
0 votesanswersviews
当后退按钮在导航栏中没有 Headers 时,停止向左移动条形按钮
我正在删除导航栏中后栏按钮的 Headers : self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .Plain, target: nil, action: nil) 这很好用,但是,当我向导航栏添加左侧栏按钮以执行其他操作时,我遇到了问题: self.addLeftBarButt... -
12 votesanswersviews
self.tabBarItem.title不工作?
在我的iPhone应用程序中,我有一个标签栏 . 此选项卡栏包含UINavigationController . 我有: 在Interface Builder中将标签项 Headers 设置为'Create New' 在UINavigation控制器中我有 self.tabBarItem.title = 'Create New'; 和 self.title = 'Create New'; ... -
7 votesanswersviews
为嵌入式UITabBar子视图设置不同的UINavigationController Headers ?
在我的应用程序中,我在UINavigationController中嵌入了一个UITabBarController . 问题是UINavigationController将该标签栏视为单个视图控制器,即使其中有4个标签 . 我需要为导航栏 Headers 中显示的4个选项卡中的每个选项卡添加不同的 Headers Headers . 对于这4个视图,在子类上使用self.title什么都不做 ... -
1 votesanswersviews
UINavigationController中的导航栏太高了
我有一个嵌入在UINavigationController中的UIViewController . 我正在尝试使其导航栏的高度与我的其他视图相同,后者有一个我拖入的导航栏(它们没有嵌入到UINavigationController中) . 然而,当我添加一个 Headers 和一个像我一样的提示时,这个结果比其他人更高 . 这是我的意思的图片: 左边是未嵌入UINavigationControl... -
21 votesanswersviews
iPhone X - 隐藏状态栏向上推动导航栏
我隐藏状态栏导航栏向上推动导致 Headers 完全消失并切断左右按钮 . This is happening only on the iPhone X . 插图: How can I hide the status bar and keep the Navigation Bar at a visible position? UPDATE: Sample project for your ... -
52 votesanswersviews
UINavigationBar多行 Headers
是否有一种直接的方法来覆盖导航控制器中导航栏中当前导航栏项目的titleView?我已经尝试创建一个新的UIView并用我自己的UIVIew替换topView的titleView属性但没有成功 . 基本上,我想要导航栏 Headers 的多行 Headers . 有什么建议? -
2 votesanswersviews
翻转过渡后右侧导航栏 Headers
我有一个简单的UIViewController与简单的视图 . 作为用户交互的结果,实例化了一个新的UINavigationViewController,并将其视图作为子视图添加到UIViewController的视图中 . 这是作为信息转换(翻转)的一部分进行的 . 这非常有效,并且第一个视图被翻转以支持第二个视图 . 但是当动画结束时(UINavigationViewController的视图... -
0 votesanswersviews
在UIViewController“Back”转换期间,UINaviagtionBar子视图不会淡出
我有一个基于UINavigationBar的应用程序 . 我创建了一个带有一些 Headers 的自定义UIView,并将其作为子视图添加到导航栏: [self.navigationController.navigationBar addSubview:_navbarView]; 一切正常,直到我点击导航栏中的后退按钮并发生UIViewController转换 . 问题是我的自定义视图不会像UI... -
0 votesanswersviews
恢复状态导航控制器后截断后退按钮 Headers
当我尝试在启动之间恢复UINavigationController的状态时,我遇到了UIBarButtonItem / UINavigationBar的一些奇怪行为 . 下面的代码片段显示了我如何恢复导航控制器的状态 . 此代码段在 viewDidLoad 方法中执行 . NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; if ... -
7 votesanswersviews
如何使用外观正确地子类化UINavigationBar
这是 what I am trying to achieve: 注意:还有控制器的 Headers . 一些额外的信息: - 此导航栏将出现在大约10个视图控制器上 . 它不是导航控制器的一部分,因为不需要 . 左侧的按钮是静态的(将始终位于导航栏上) . 右键不是静态的,在不同的视图控制器上不存在或不同 . 左按钮用作滑动菜单(即菜单从左下方滑动) 我在设置中使用了故事... -
1 votesanswersviews
需要2个UIBarButtonItems,其中有后退按钮
我有一个典型的UINavigationController方案,但我有很多视图,这意味着你最终可能会有相当多的视图堆叠在一起 . 我想提供一个主页按钮,最初我打算将它放在导航栏的右侧;但是,我有一个搜索栏和另一个按钮,所以我希望把它放在后面的按钮旁边 . 在ascii艺术: < Back | |Home| Title |Browse|... -
0 votesanswersviews
UINavigationController popToRootViewController不重置Title,清除后退按钮
我试图自定义 UINavigationController 的后退按钮 . 在RootViewController中,我在 viewDidLoad 中设置了self.title,此字符串出现在导航栏中 . 在 -didSelectRowAtIndexPath 中,我创建子视图控制器,配置后退按钮并调用 -pushViewController . 处理子进程将子视图控制器推入堆栈;我需要后退按钮弹... -
1 votesanswersviews
任何人都可以解释backBarButtonItem动作是如何被覆盖的?
我回来问过这个问题 . 但还没有解决方案,这是我的方案 . //RootViewController.m [self.navigationController pushViewController:view1 Animated:YES]; 这是View1.m UIBarButtonItem *back_of_view2 = [[UIBarButtonItem alloc]initWithTitl... -
0 votesanswersviews
UINavigation leftBarItem显示后退按钮和其他按钮
我有一个用拆分视图控制器打开的应用程序,左边的表包含客户列表,右边是用户日历 . 从表中选择客户将使用客户详细信息视图替换日历视图 . 此视图中的左侧导航项是标准iOS后退按钮,可将您带回日历视图 . 我现在正致力于增强Google Map 的增强功能 . Map 视图具有类似的设置,左侧是表格,右侧是 Map . 从 Map 拆分视图返回到初始拆分视图有几个选项,但旁路显示日历并向右显示客户... -
0 votesanswersviews
检测是否按下导航栏中的默认后退按钮
我知道有这样的答案,如制作自定义按钮然后进行操作,但我不想用箭头更改默认后退按钮,我也尝试这样: override func viewWillDisappear(_ animated : Bool) { super.viewWillDisappear(animated) if self.isMovingFromParentViewController { print(&q... -
0 votesanswersviews
在Swift中显示导航栏
我正在迅速创建一个应用程序 . 我的第一个viewController(Login)与动作栏完美展示 . 但在其他视图控制器我看不到导航栏 . 我试图在navigationController中嵌入所有控制器,但它不起作用 . 例如,我有其他视图控制器名称showlistas有一个搜索栏,加载时,我只看到搜索栏,导航栏出现; t出现 . 我该怎么解决呢? -
13 votesanswersviews
导航栏没有显示iOS swift
我的应用程序中有多个视图控制器 . 我想在我的第一个视图控制器中隐藏 navigationbar . 所以我使用以下代码隐藏导航栏 navigationController?.setNavigationBarHidden(navigationController?.navigationBarHidden == false, animated: true); 现在我想在其他一些viewContr... -
0 votesanswersviews
iOS - 无法隐藏首页上的导航栏
Tab Bar Controller之后我有一个导航控制器 我想在第一页上隐藏导航栏,但如果我打开应用程序,它仍然无法隐藏 . 我做了以下事情: 取消选中导航控制器上的"Shows Navigation Bar" 在第一页ViewController上的"viewWillAppear"下添加此代码: [[self navigationCont...