Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 默认情况下,大型导航标题栏是隐藏的_Ios_Swift_Uinavigationcontroller_Uinavigationbar - Fatal编程技术网

Ios 默认情况下,大型导航标题栏是隐藏的

Ios 默认情况下,大型导航标题栏是隐藏的,ios,swift,uinavigationcontroller,uinavigationbar,Ios,Swift,Uinavigationcontroller,Uinavigationbar,默认情况下会显示较大的导航栏,但它突然变为较小的标题,可能是在最近的更新中。我在UICollectionViewController中遇到了这个问题,尽管为了确认,我在viewDidLoad方法中添加了以下代码 self.navigationController?.navigationBar.prefersLargeTitles = true self.navigationItem.largeTitleDisplayMode = .always; 感谢任何线索!:) 我提到了,尽管苹果已经解决

默认情况下会显示较大的导航栏,但它突然变为较小的标题,可能是在最近的更新中。我在
UICollectionViewController
中遇到了这个问题,尽管为了确认,我在
viewDidLoad
方法中添加了以下代码

self.navigationController?.navigationBar.prefersLargeTitles = true
self.navigationItem.largeTitleDisplayMode = .always;
感谢任何线索!:)

我提到了,尽管苹果已经解决了OPs问题,但他们引入了一个新的缺陷,即如果您通过代码设置
prefersLargeTitle
c
,则只有在手动向上滚动时才会显示大标题

修复

-通过故事板检查
largeTitleDisplayMode
-通过情节提要将
largeTitleDisplayMode
设置为“自动”
-从视图控制器中删除任何类似的代码我也尝试过通过编程方式滚动到顶部,但这也不会显示大的导航栏。有趣的是,当我点击状态栏滚动到顶部时,它会显示出来。我在情节提要中找不到
largeTitleDisplayMode
选项。我只是在检查脚本中根导航控制器的导航栏时选中了
首选大标题
,并从视图控制器的源文件中删除了所有相关代码。在解释这个Xcode错误时,很好地说明了这一点,在代码中尝试了不同的配置,但都不起作用@mohak您可以在NavigationController的根视图控制器的导航项上找到故事板的largeTitleDisplayMode。在属性检查器中设置“大标题”菜单。