ios中的标签栏位于屏幕顶部

Posted

技术标签:

【中文标题】ios中的标签栏位于屏幕顶部【英文标题】:Tabbar in ios at the top of screen 【发布时间】:2019-07-27 17:00:26 【问题描述】:

我想在 ios 的屏幕顶部制作标签栏,并想放置 3-4 个标签。默认情况下,android 使用标签栏布局提供功能。更多了解https://www.truiton.com/2015/06/android-tabs-example-fragments-viewpager/

感谢您的帮助。

【问题讨论】:

看看XLPagerTabStrip 我想要一个定制的解决方案。图书馆可能存在风险。 您不必重新发明***。 我的应用程序将是像 Instagram 这样的品牌应用程序。这就是为什么我正在考虑定制解决方案。顺便说一句谢谢 你可以试试UISegmentedControl:developer.apple.com/documentation/uikit/uisegmentedcontrol 【参考方案1】:

您可以通过在 ViewController 中使用 UICollectionView 来实现它。在 ViewController 上创建一个自定义标签栏,并为每个栏设置操作以导航 UICollectionView 上的页面。

您可以在cellForItemAt 中操作自定义UICollectionViewCell 以区分每个页面。

有关 UICollectionView 教程,您可以查看此页面:https://www.raywenderlich.com/9334-uicollectionview-tutorial-getting-started

我在我的一个应用上使用这个 UICollectionView 创建了一个带有底部标签栏的视图寻呼机,就像 instagram 一样。

【讨论】:

以上是关于ios中的标签栏位于屏幕顶部的主要内容,如果未能解决你的问题,请参考以下文章

Ios Swift:在自定义标签栏中显示导航栏

iOS 7标签栏显示在错误的位置

移动开发中导航栏和搜索栏在设计中应该注意哪些问题?

ios 顶部带有标签栏的自定义 uitableview

iOS7上带有标签栏的奇怪顶部空间

IOS禁用Tab bar顶部的触摸区域