我们正在创建一个iOS应用,它看起来不像您在应用商店中找到的任何其他应用。
我的问题是,我是否可以为我的应用创建自定义组件,例如标题栏,标签栏,表格等,并且在将应用发布到应用商店时不会被Apple拒绝?
几个月的思考和规划已进入应用程序的用户界面和流程,因此用户体验非常棒,我们只关心苹果对这些自定义应用程序/组件的看法?
此致
答案 0 :(得分:2)
创建一个与其他所有内容完全不同的应用程序没有任何内在错误。
但我建议您尝试尽可能多地使用内置组件。在iOS的最新版本中,Apple推出了许多API,让您可以自定义其外观和感觉,而且一些最具创新性的UI是简单的表格和集合视图,这些视图已被黑客攻击。
这是因为Apple的内置组件已经记录了数十万(如果不是数百万)小时的实际测试和使用,因此比完全自定义组件更加稳定和现场测试。此外,它们通常具有各种内置功能(例如滚动视图的弹跳),这些功能很难自行复制。
因此,您可以随心所欲地自定义界面,但是在您这样做时,请考虑是否可以利用内置的UIKit
类,而不是完全重新发明轮子。
答案 1 :(得分:1)
每天都会为iOS出现越来越多的自定义控件。如果它说得那么好,Apple会很乐意接受它。别担心。
另请查看这些cocoacontrols
答案 2 :(得分:0)
如前所述,只要您不使用任何私有API,Apple就不会有任何问题。如果您自己开发这些组件,则必须确保这些组件在将来的版本中有效(这不一定是坏点)。这可能是第三方组件的问题,因为它们可能无法继续(或在将来的版本中得到支持)。