我想从 ipadOS 中的“查找我的”应用程序中重现“主”视图。它看起来像一个拆分视图控制器,但“主”视图就像一个叠加层,如果后面有地图,这将非常方便。我找不到与此相关的文档。知道怎么做吗?
问问题
48 次
1 回答
0
据我所知,目前还没有内置的系统 API 来实现这种浮动叠加效果,但人们试图重新创建它并努力开源。
这不像使用 UISplitViewController 那样简单,您需要定义自己的演示视图控制器和演示动画。
这使事情变得更加困难,因为您还必须考虑
- 设备方向更改
- iPadOS 与 iOS 上的行为
- 一次打开应用程序的多个实例(在 iPadOS 上)
- 表格视图在滚动时应该如何表现?
我知道 GitHub 上的以下开源项目可以部分解决您的问题。让我给你一个快速的概述:
- Pulley:复制您想要的 iPad 视觉效果,但 iirc 在滚动视图或表格视图方面缺乏一些直观的行为。
- OverlayContainer:仅创建 iOS 版本的“叠加效果”,但效果非常好,同时还为您提供更细粒度的控制。
- FloatingPanel,我没有任何经验
于 2020-07-03T19:02:11.470 回答