gpt4 book ai didi

ios - 是否可以在没有 UINavigationController 的情况下将 UIToolbar 放置在 UICollectionView 下方?

转载 作者:行者123 更新时间:2023-11-29 00:06:04 26 4
gpt4 key购买 nike

我有一个 UICollectionViewController,其中包含一个 UICollectionView 和一个 UIToolbar。我想将 UIToolbar 放置在 UICollectionView 下方(屏幕底部)。

我现在拥有的是 UICollectionView,它一直延伸到屏幕底部,UIToolbar 在 zorder 中位于它的顶部。在下图中, Collection View 延伸到工具栏下方。

Toolbar on top of a CollectionViewController

我知道我可以做到这一点with a NavigationController ,但我也读到导航 Controller 用于向下钻取行为。我不想要那个——这个工具栏中的项目不一定会改变 View 。此外,NavigationController 似乎会使我的代码比必要的更复杂。

注意,我的 UIToolbar 是通过编程添加的。我也尝试过将它添加到 Storyboard 中,但我不知道如何将工具栏放置在我的 View 中。这是我的 Storyboard:

enter image description here

我无法将工具栏拖到 View 中,并且当我运行它时 Storyboard工具栏不会出现。

question/answer看起来工具栏可以“捕捉”到正确的位置或者 ScrollView 可以“重新调整大小”,但我没有看到这种行为。

最佳答案

如果您创建了一个 UICollectionViewController,那么 UICollectionView 就是主视图,因此您不能在它上面或下面放置东西,这就是为什么您不能将 UIToolbar 拖到 View 上的原因。

您需要做的是创建一个符合 UICollectionViewDataSource 和 UICollectionViewDelegate 协议(protocol)的 UIViewController。这将有一个 UIView 作为它的主视图,你可以添加一个 UICollectionView 和一个 UIToolbar 并根据需要放置它们。不要忘记将 UICollectionView 的数据源和委托(delegate)链接到您的 UIViewController。

关于ios - 是否可以在没有 UINavigationController 的情况下将 UIToolbar 放置在 UICollectionView 下方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48029263/

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