隐藏的导航栏和更改的应用程序流程 - swift

     2023-02-23     95

关键词:

【中文标题】隐藏的导航栏和更改的应用程序流程 - swift【英文标题】:Hidden navigation bar and changed application flow - swift 【发布时间】:2018-07-25 11:53:06 【问题描述】:

我可能阅读了整个互联网,但找不到解决方案,也许我不知道此功能的正确名称。 通常导航栏在每个 VC 上都是可见的,并且应用程序中的每个新视图都来自设备的右侧。突然间,我的应用程序中的导航栏变得不可见,新的视图开始从设备底部传来。如何恢复到之前的设置?实际上我不知道是哪个函数导致了这种变化,以及在哪里可以把它改回来。

感谢您的帮助。

【问题讨论】:

【参考方案1】:

我认为假设的问题是,您开始使用 present modally 您的控制器而不是 push

如果你正在推动控制器,比如

self.navigationController?.pushViewController(viewController, animated: true)

比你的navigationBar 显示。如果您以模态方式呈现,例如

self.presentViewController(vc, animated: true, completion: nil)

它是从下方出现的,并且没有导航控制器。 请检查 What's the difference between all the Selection Segues?

我建议您在提问之前阅读有关 iOS 导航和基本内容的文档

【讨论】:

感谢您的回答。我不知道这个问题可能与 segues 有关,因为我在默认 segues 设置上构建了我的应用程序并且没有进行任何更改。我只使用了显示转场和一个根(在导航控制器和根视图控制器之间),所以检查转场并没有解决我的问题。该应用程序似乎忽略了我的导航控制器。无论如何,感谢您的帮助。 @MartynaWiśnik 在这种情况下检查故事板上的initial view controller。它应该是 - 您的导航控制器,带有根视图控制器,而不仅仅是 uiviewcontrolelr

Swift - 使用导航栏和标签栏获取 viewController 的大小

】Swift-使用导航栏和标签栏获取viewController的大小【英文标题】:Swift-getsizeofviewControllerwithnavigationbarandtabbar【发布时间】:2017-04-0419:01:22【问题描述】:我的viewController有导航栏和标签栏。在减去导航和标签栏的大小后,我需要... 查看详情

使用应用内设置和多个导航/标签栏和 textField 自定义背景更改 iOS 应用的主题

...间】:2014-03-1311:05:06【问题描述】:我有一个正在更新的应用程序。现在的主题是通用紫色,它是应用中每个屏幕的自定义 查看详情

隐藏导航栏和内容之间的分隔线

】隐藏导航栏和内容之间的分隔线【英文标题】:HidesepartorlinebetweennavigationBarandContent【发布时间】:2015-09-0813:22:16【问题描述】:我想删除这个连接(导航栏和ImageView橙色之间的线):有人知道怎么做吗?【问题讨论】:我不... 查看详情

在 iPhone X 上,分别控制显示/隐藏导航栏和状态栏

...】:我想分别控制显示和隐藏NavigationBar和StatusBar或我的应用程序中的每个屏幕。在iPhone6、iPhone7和iPhone8上,没问题。但在iPhoneX上,当显示N 查看详情

iOS:导航顶栏和 UIviewController 的其他内容之间的线

...08-1216:15:45【问题描述】:我使用Swift3和Xcode8.1创建了一个应用程序,我有一个带有导航栏的视图控制器,我的视图在导航栏和其他viewController的内容之间显示了一条线( 查看详情

Xcode 13 - swift OS 15 中的导航栏和状态栏文本颜色变化

】Xcode13-swiftOS15中的导航栏和状态栏文本颜色变化【英文标题】:Xcode13-NavigationbarandstatusbartextcolorchanginginswiftOS15【发布时间】:2022-01-1010:15:10【问题描述】:最近我将我的Xcode更新为13,之后,我遇到了导航栏和状态栏的一些问... 查看详情

在 Swift iOS 8 中设置透明导航栏和状态栏的图像底图

】在SwiftiOS8中设置透明导航栏和状态栏的图像底图【英文标题】:SetImageUnderlayofTransparentNavigationBarandStatusBarinSwiftiOS8【发布时间】:2015-07-1406:23:50【问题描述】:我是iOSswift开发的新手,我遇到了一个问题。我想设置透明导航栏... 查看详情

以编程方式更改标签栏和导航栏的颜色

】以编程方式更改标签栏和导航栏的颜色【英文标题】:Changethecoloroftabbarandnavigationbarprogrammatically【发布时间】:2011-12-2517:57:25【问题描述】:UITabBarController的默认颜色为黑色,UINavigationController的默认颜色为蓝色。我需要将此... 查看详情

隐藏状态栏和导航栏位置

】隐藏状态栏和导航栏位置【英文标题】:Hidingstatusbarandnavigationbarposition【发布时间】:2014-05-2618:30:26【问题描述】:我有一个无法处理的问题。我有两个视图控制器,我使用[[UIApplicationsharedApplication]setStatusBarHidden:isHiddenwithAnima... 查看详情

隐藏导航栏和标签栏后 UICollectionView 框架发生变化

】隐藏导航栏和标签栏后UICollectionView框架发生变化【英文标题】:UICollectionViewframechangesafterhideNavBarandTabBar【发布时间】:2014-04-1710:50:24【问题描述】:我试图保留我用作照片库的CollectionView的frame。但是在视图中隐藏UITabBarControl... 查看详情

android显示、隐藏状态栏和导航栏

参考技术AAndroid显示、隐藏状态栏和导航栏控制状态栏显示,Activity的主题中配置全屏属性控制状态栏显示,在setContentView之前设置全屏的flag控制状态栏显示,在任何位置通过添加和移除全屏的flag控制状态栏和导航栏显示,setSyst... 查看详情

Flutter:带有嵌套导航的底部导航栏和更改选项卡时恢复根页面

】Flutter:带有嵌套导航的底部导航栏和更改选项卡时恢复根页面【英文标题】:Flutter:BottomNavigationbarwithnestednavigationandRestoringtheRootpagewhentabsarechanged【发布时间】:2021-08-0604:02:55【问题描述】:我是Flutter开发的新手。而且我已经... 查看详情

在 Swift 中更改导航栏颜色

...航栏的颜色。下面附上我的导航栏在运行时的图像,我的应用程序的故事板,最后是属性检查器。我已经浏览了几个***页面,但仍然找不到改变导航栏颜色的成功方法。我在属性检查器中所做的任何更改都不会在运行时显示。【... 查看详情

在以 Uinavigationcontroller 作为视图的 Popovercontroller 中更改导航栏和工具栏的色调

】在以Uinavigationcontroller作为视图的Popovercontroller中更改导航栏和工具栏的色调【英文标题】:ChangetintofnavigationBarandtoolBarinaPopovercontrollerwithNavigationcontrollerasview【发布时间】:2011-01-0621:58:46【问题描述】:我有一个UINavigationControll... 查看详情

极简操作无需root隐藏s8导航栏和状态栏

距离三星GalaxyS8国行发布快一个礼拜了,相信论坛不少小同伴已经拿到手,许多人和我一样被那块全视曲面屏给诱惑剁手的,当拿到手把玩一段时间后却發现这么美的一块屏幕居然大部分应用上下都有一行碍眼的状态栏和导航栏... 查看详情

关闭模态视图后的状态栏和导航栏问题

...1-04-1423:46:57【问题描述】:当按下“联系我们”按钮时,应用程序会启动mailcomposer模式视图(MFMailComposeViewController)。但是一旦加载了模态视图,状态栏就会自动隐藏。模态视图控制器关闭后,我将StatusB 查看详情

如何使用 swift 在子视图中添加标签栏和导航栏?

】如何使用swift在子视图中添加标签栏和导航栏?【英文标题】:HowtoaddTabbarandnavigationbarinsubviewsusingswift?【发布时间】:2016-06-2413:34:14【问题描述】:Pleaserefertheimage,whereIhaveusedtheNavigationBar我尝试了所有的冲浪,但无法得到解决... 查看详情

我已经隐藏了导航栏和状态栏,现在屏幕边缘平移手势返回不起作用,这是典型的吗?

】我已经隐藏了导航栏和状态栏,现在屏幕边缘平移手势返回不起作用,这是典型的吗?【英文标题】:I\'vehiddenthenavigationbarandthestatusbar,nowthescreenedgepangesturetogobackwon\'twork,isthistypical?【发布时间】:2014-12-0507:03:18【问题描述】:... 查看详情