为iPhone应用程序创建自定义Uitabbar的真的很酷吗?
-
09-10-2019 - |
题
最近,我正在做很多关于如何获得不同外观并具有不错效果的研究 UITabBar
在我的iPhone应用程序上,但不幸的是,我只找到有关如何替换背景颜色等的内容。
好吧,我已经检查了这个名为 力量 这很酷,并且呈现出非常光滑的塔巴尔:
因此,这里有几个元素,我想问大家是否可以通过给我正确的有关如何获得类似效果的指示来帮助我:)
箭头上方项目: 如您所见,该应用具有此动画箭头,该箭头在所选项目上方运行,并具有非常平滑的动画。
选定的项目图像 不是那个蓝色吗是 默认一个都不是以不同的棕色和灰色版本显示的默认状态。
不错的物品分离器 带有倾斜的垂直线。
不同的背景图像 对于塔巴尔
不同的高度 对于塔巴尔
在进行一些研究之后,我能够通过子类设置高度和背景图像 UITabBarController
但是我仍然不确定如何特别完成与良好箭头效果相关的第一个项目。
如果有人知道如何做这件事的一个很好的教程,那将是澄清可以或无法完成的事情的好教程。 UITabBarController
特别是在接口构建器中可以完成:)
我只是从iOS的应用程序开发开始,因此,如果您能帮助我,那将不胜感激
非常感谢
解决方案
查看 IDEVRECEIPES, ,他们有一个非常简单且外观优美的解决方案。可能不符合您想要的所有内容,但这是一个很好的起点
其他提示
Github上有一个项目 BCTabBarController
旨在模仿Twitter中用于iPhone的标签栏。它有您想要的一些东西,应该给出一个很好的起点。
这两个都是很好的答案,但是两个库都有问题:BCTABBARCONTROLLER不知道如何创建Tab Bar图标的“蓝色”突出显示版本;而且Idevrecipies不会将事件发送给儿童ViewControllers,也不会在旋转时调整导航栏。
警告:自定义导航栏是很多试用的调试(正如我发现)。
只需将Uiview与tabar宽度和高度一起使用。ADD自定义背景图像和视图上的自定义按钮。将视图的文件显示为AppDelegate。通过在tabar控制器的视图中添加SubView。您可以通过在按钮操作中使用tableviewController的setSelectedIndex方法在ViewControllers之间切换。