我们正在创建一款 iOS 应用,它看起来与您在应用商店中找到的任何其他应用都不一样。
我的问题是,我是否可以为我的应用创建自定义组件,例如标题栏、标签栏、表格等,并且在将应用发布到应用商店时不会被 Apple 拒绝?
应用程序的 UI 和流程已经进行了数月的思考和规划,因此用户体验会非常好,我们只是关心 Apple 对此类自定义应用程序/组件的看法?
问候
最佳答案
创建外观和感觉与其他所有内容完全不同的应用本身并没有错。
但是我建议您尽量使用内置组件。在最新版本的 iOS 中,Apple 引入了许多 API,让您可以显着自定义它们的外观和感觉,其中一些最具创新性的 UI 是简单的表格和 Collection View ,它们已被破解成碎片。
这是因为 Apple 的内置组件已经记录了数十万(如果不是数百万)小时的真实世界测试和使用,因此比完全定制的组件更加稳定和经过现场测试。此外,它们通常具有您自己难以复制的各种内置功能(例如 ScrollView 的弹跳)。
因此,一定要根据自己的喜好自定义界面,但在这样做的同时,请考虑是否可以利用内置的 UIKit
类,而不是完全重新发明轮子。
关于ios - 使用标准 iOS 组件重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17419797/