首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 11问题与navigationBar prefersLargeTitles

iOS 11问题与navigationBar prefersLargeTitles
EN

Stack Overflow用户
提问于 2017-09-01 04:50:14
回答 4查看 2.9K关注 0票数 22

Xcode 9 beta 6 iOS 11

我有一个viewController的故事板,后台ImageViewtableViewsearchFooter view是view.The结构的subViews如下:

AppDelegate类中,我设置

UINavigationBar.appearance().prefersLargeTitles = true

代码语言:javascript
复制
UINavigationBar.appearance().setBackgroundImage(UIImage(),for: .default)

UINavigationBar.appearance().shadowImage = UIImage()

viewController类中,我设置了navigationItem.searchController = searchControllernavigationItem.hidesSearchBarWhenScrolling = true

当我运行应用程序时,我发现shadowImagenavigationBar仍然存在。当我滚动表视图时,navigationBar不会自动正常(不是prefersLargeTitles模式)(左gif),我希望navigationBar能像系统应用程序(右gif)那样工作。

一种奇怪的行为:当我删除后台imageView时,它可以和模拟器上的系统应用程序一样工作。

我不知道为什么会发生,我想知道怎么解决?谢谢。

EN

回答 4

Stack Overflow用户

发布于 2017-11-01 13:42:21

我已经为你的问题提出了一个小小的申请。你可以到达吉特布的项目。

透明NavigationBar用于iOS11

注意:当滚动时,您必须使用UINavigationBar的颜色。

票数 2
EN

Stack Overflow用户

发布于 2017-09-26 03:19:03

该帐户已被Stack overflow团队删除。所以我用我的另一个ID在这里评论。我已经向苹果报告了这个问题,他们要求我提供一个项目,我做到了,但苹果没有发表更多评论。

票数 0
EN

Stack Overflow用户

发布于 2017-11-20 03:11:10

在NavigationController的NavigationsBar (而不是ViewControllers Top )下设置您的ViewControllers Top约束。它应该能工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45993459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档