【问题标题】:Disable iOS 11 large title "snapping"禁用 iOS 11 大标题“捕捉”
【发布时间】:2017-10-11 07:25:19
【问题描述】:

当您在 iOS 11 上启用大标题并且您向下或向上滚动并且标题从大变为内联 (automatic) 时,您会感觉到“捕捉”。

通讯录应用也有大标题,但它不会自动“捕捉”。

如何关闭此行为?

【问题讨论】:

    标签: ios uikit ios11


    【解决方案1】:

    我想我理解你的要求,因为我遇到了类似的问题,也许你可以提供一个屏幕录像来确定?

    我在设置自定义barTintColor(在我的情况下为.white)时遇到了这个问题,这会导致我认为您正在描述的效果。

    我通过使条形半透明并将色调设置为 UIColor(red: 255/255, green: 255/255, blue: 255/255, alpha: 0.99)

    希望对你有所帮助!

    【讨论】:

      【解决方案2】:

      我发现有几件事会导致这种情况:

      • UIScrollView(表格视图、集合视图等)顶部固定到安全区域。它应该被固定到它的超级视图。
      • 导航栏不透明,但 VC 的 extendedLayoutIncludesOpaqueBars 为假。这可以在故事板或代码中设置。
      • VC 的edgesForExtendedLayout 不包括顶部栏。它需要。

      【讨论】:

        猜你喜欢
        • 2018-06-10
        • 2022-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-02
        • 1970-01-01
        相关资源
        最近更新 更多