【问题标题】:Overlay 'master' view for splitviewcontroller on ipadOS在 ipadOS 上覆盖 splitviewcontroller 的“主”视图
【发布时间】:2020-10-24 10:57:30
【问题描述】:

我想在 ipadOS 的“查找我的”应用中重现“主”视图。它看起来像一个 splitviewcontroller,但“主”视图就像一个叠加层,如果你后面有地图,这将非常方便。我找不到与此相关的文档。知道怎么做吗?

【问题讨论】:

    标签: ios ipad uisplitviewcontroller ipados


    【解决方案1】:

    据我所知,目前还没有内置的系统 API 来实现这种浮动叠加效果,但人们尝试重新创建它并努力开源。

    这不像使用 UISplitViewController 那样简单,您需要定义自己的演示视图控制器和演示动画。

    这使事情变得更加困难,因为您还必须考虑

    • 设备方向更改
    • iPadOS 与 iOS 上的行为
    • 一次打开​​应用的多个实例(在 iPadOS 上)
    • tableview 在滚动时应该如何表现?

    我知道 GitHub 上的以下开源项目可以部分解决您的问题。让我给你一个快速的概述:

    • Pulley:复制了您想要的 iPad 视觉效果,但 iirc 在滚动视图或表格视图方面缺乏一些直观的行为。
    • OverlayContainer:仅创建 iOS 版本的“叠加效果”,但效果非常好,同时还为您提供更细粒度的控制。
    • FloatingPanel,我没有任何经验

    【讨论】:

    • 这正是我一直在寻找的答案,Pulley 似乎是一个非常好的副本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    相关资源
    最近更新 更多