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