热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

向上滚动时隐藏大标题

如何解决《向上滚动时隐藏大标题》经验,为你挑选了2个好方法。

我有一个嵌入在导航控制器中的普通视图控制器.在这个视图控制器中,我有一个使用安全区域约束的表视图.(我不使用表视图控制器)

导航控制器设置为首选大型标题,模式设置为.always.在测试版2中,这非常有效,所以当我进入标题时,标题很大,当我向下滚动时它变小了(就像普通的一样).但是从beta 3开始,这不再适用了.

任何人都知道如何重新打开它,或者当我滚动表格视图时如何使它变得更小.喜欢所有新iOS 11应用程序的行为?

或者这是当前版本的swift 4/iOS 11中的一个错误,但是信使和设置之类的应用仍然以这种方式工作.

提前致谢.



1> Jippe Jooste..:

对我来说,如果你将故事板中的布尔"首选大标题"设置为true,它将保持很大,如果你通过代码打开它,它按预期工作!


这绝对是iOS 11中的一个错误,但您的提示对我来说是一种解决方法!谢谢!
通用汽车的构建仍然如此!
我填写了一个错误报告,并将其设置为重复,以便他们了解它.
不幸的是,这在我的案例中不起作用

2> Sergio Trejo..:

我基本上在这个站点找到了一个解决方法,如果tableView(或者有滚动的元素)不是视图层次结构中的第一个视图,则大标题无法自动隐藏.

不起作用的 示例将起作用的示例

https://markusbodner.com/2017/10/08/fix-large-navigation-bar-title-not-hiding-on-scroll-in-ios-11/

我在视图上添加了willAppear:

        if #available(iOS 11.0, *) {
        navigationController?.navigationBar.prefersLargeTitles = true
    } else {
        // Fallback on earlier versions
    }


推荐阅读
author-avatar
air12345
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有