swift - 如何在没有第三方库的情况下快速创建六个项目标签栏?
问题描述
如何在没有第三方库的情况下创建像 Facebook 一样的六项标签栏?我曾尝试使用第三方库,但它不能达到我想要的效果。我可以研究任何信息来制作六项标签栏吗?谢谢你。
解决方案
如果您有超过 4 个标签栏,则不可能显示更多按钮,来自 Apple 文档:
您还可以使用委托来监视更多导航控制器对选项卡栏所做的更改,更多导航控制器中对此进行了更详细的描述。
更多导航控制器选项卡栏用于显示自定义项目的空间有限。如果您将六个或更多自定义视图控制器添加到标签栏控制器,则标签栏控制器仅显示前四个项目以及标签栏上的标准更多项目。点击更多项目会弹出一个标准界面,用于选择剩余项目。
更多关于:
https://developer.apple.com/documentation/uikit/uitabbarcontroller
https://developer.apple.com/documentation/uikit/uitabbarcontroller?language=objc#1653016
推荐阅读
- macos - ping github.com ping:无法解析 github.com:未知主机
- amazon-web-services - ECS缓存本地图片多久?
- c# - 项目生成一个nuget包,该包依赖于另一个不创建nuget包的项目
- android - React Native Scroll View 不显示图像
- jquery - 使用 jQuery 的“无效的 Web 服务调用,缺少参数值”
- python-3.x - 安装 datadotworld 时无法为 cchardet 构建轮子
- python - 遍历动态字典
- javascript - 为什么我无法更改幻灯片导航栏背景的宽度?
- r - 如何在等高线图 R-Plotly 中手动设置色标?
- excel - 如何在 VBA Excel 中打开和保存 XML UTF8 unix 文件?