是否针对苹果政策创建自定义 TabBar?

Is creating a custom TabBar against apple policies?

这是一个简短的问题。

Apple 是否有任何政策禁止为 TabBar 创建自定义行为?例如,我对 TabBar 的默认行为不满意,我想自己创建一个始终位于底部的自定义视图,然后我将添加我需要的任何功能。

苹果在发布应用时有什么反对意见吗?

PS:我在 google 上搜索,没有找到任何东西,只是谣言。

提前致谢。

我以前开发过应用程序,使用自定义标签栏并且应用商店没有问题,也有很多其他人制作的开源标签栏,所以他们不会浪费他们在不能使用的东西上的努力。

但我要强调的是,人们期望某些用户界面元素以特定方式运行,并且他们习惯于标准标签栏。所以使用默认值可能是最好的方法,它还确保它涵盖多个标签栏场景,所以我至少会考虑子类化并在适当的地方调用 super。

苹果官方并没有阻止这样的事情发生。

我在我们几乎有一个 Android 行为应用程序的应用程序上工作,我们对 Apple 没有任何问题。

这不是对 TabBar 或任何其他自定义组件的严格限制。

但是当你定制东西的时候要小心,有时候你定制的东西并没有让它更漂亮或更好,结果却变得更糟。然而,Apple 更希望应用程序看起来尽可能原生。

Does apple have any kind of policies against creating custom behaviour for a TabBar ?

不,这不会导致您的应用被拒绝。 但是,Apple 建议您的应用尽可能是原生的,遵循创建应用的指南,这意味着它遵循 iOS 应用的默认体验。

请记住提及:

I'm not happy with the default behaviour for the TabBar

可能会导致您的应用出现用户体验问题。从最终用户的角度来看,标签栏的默认行为 应该应用的行为,它不必更改,因为这是处理标签栏时的期望。

然而,当涉及到玩一些小动画时——例如——这可能是个不错的主意;至少尽量不要改变核心行为。


此外:

您可能想查看 Apple Human Interface Guidelines - Tab Bars