gpt4 book ai didi

ios - 当主视图 segues 时,如何使 View 保持在屏幕上?

转载 作者:搜寻专家 更新时间:2023-10-31 08:22:21 25 4
gpt4 key购买 nike

如何使 View 在每次 View 转场时都不会重新加载(停留在屏幕上)?就像 Apple 的 iOS 播客应用程序中的音频控件一样。查看图片以查看我引用的音频控件。

我如何在 Storyboard 中做到这一点?

enter image description here

最佳答案

您所指的通常称为“迷你播放器”,您也会在许多其他应用中找到它。

您应该使用的技术称为“UIViewController Containment”,在 Storyboard中它可以作为“Container View”和“Embed Segues”访问。

典型的 Storyboard可能如下所示:

  • Root View Controller 有两个容器 View 添加到它的 View 中。
  • 容器 View 有 segues 到 View Controller 。在 View 中
  • 与下方 Controller 相关的 Controller ,设置迷你播放器。
  • 嵌入导航中的上层容器的 View Controller Controller 和选项卡 View Controller 。

screen

这将创建 View Controller 层次结构。

要实现播放器本身,请创建一个播放器类,您可以在应用程序委托(delegate)中对其进行实例化,并将其传递给根 vc 上的属性。从那里将它传递给迷你播放器 View Controller 和上层 View Controller ,其中将包含可供选择的歌曲/播客/...列表。在选择时将 hat song 传递给玩家类。


我在 GitHub 上发布了一个示例应用程序:https://github.com/vikingosegundo/HearThisMiniplayer

screen

关于ios - 当主视图 segues 时,如何使 View 保持在屏幕上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41349245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com