gpt4 book ai didi

ios - 将推送 View Controller 的大小限制为容器 View Controller

转载 作者:行者123 更新时间:2023-11-28 06:03:08 25 4
gpt4 key购买 nike

我正在我的电子商务 iOS 应用程序中实现过滤器。我希望我的过滤器功能类似于 ebay 过滤器功能。

就像在用户点击排序过滤器时附加的 gif 中一样,下一个 View (可能是 View Controller )打开并显示可能的排序选项。我正在尝试复制此功能。

enter image description here

我尝试了什么。

我已经实现了一个容器 View Controller ,我在其中显示了过滤器选项。当用户点击任何过滤器项目时,我正在执行推送 segue(使用 Storyboard)到下一个 View Controller ,我在其中显示相关的过滤器选项

可是问题。

当我点击任何过滤器项以继续进行时,我的应用程序会全屏打开下一个 View Controller ,而不是在容器 View Controller 的边界内。

看动图

enter image description here

那么如何限制下一个 View Controller 的框架到它的父容器 View Controller 呢?

下一个 View Controller 的高度也应该等于其中的项目数。请参阅易趣过滤器 gif。 (这是次要要求)

如有任何帮助,我们将不胜感激。

最佳答案

我建议您的 View 层次结构如下所示。

通过进入编辑器(xcode 菜单)==> 嵌入 ==> 导航 Controller (应该打开 Storyboard),将容器 View Controller (主过滤器屏幕)嵌入到导航 Controller 中。

在容器 View Controller 的 didSelect 方法上,通过 Storyboard segue 或以编程方式推送内部过滤器 Controller 。

enter image description here

关于ios - 将推送 View Controller 的大小限制为容器 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48988738/

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