ios - 使用标准 iOS 组件重要吗?

标签 ios components

我们正在创建一款 iOS 应用,它看起来与您在应用商店中找到的任何其他应用都不一样。

我的问题是,我是否可以为我的应用创建自定义组件,例如标题栏、标签栏、表格等,并且在将应用发布到应用商店时不会被 Apple 拒绝?

应用程序的 UI 和流程已经进行了数月的思考和规划,因此用户体验会非常好,我们只是关心 Apple 对此类自定义应用程序/组件的看法?

问候

最佳答案

创建外观和感觉与其他所有内容完全不同的应用本身并没有错。

但是我建议您尽量使用内置组件。在最新版本的 iOS 中,Apple 引入了许多 API,让您可以显着自定义它们的外观和感觉,其中一些最具创新性的 UI 是简单的表格和 Collection View ,它们已被破解成碎片。

这是因为 Apple 的内置组件已经记录了数十万(如果不是数百万)小时的真实世界测试和使用,因此比完全定制的组件更加稳定和经过现场测试。此外,它们通常具有您自己难以复制的各种内置功能(例如 ScrollView 的弹跳)。

因此,一定要根据自己的喜好自定义界面,但在这样做的同时,请考虑是否可以利用内置的 UIKit 类,而不是完全重新发明轮子。

关于ios - 使用标准 iOS 组件重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17419797/

相关文章:

ios - 下载 Firebase 存储的 URL 不起作用

r - 在r中导出PCA组件

android - 如何在 pre-2.2 Android 中禁用布局优化?

javascript - AngularJS - 接收动态内容的组件

reactjs - 惰性渲染 child

ios - XCode 提示自动补全很慢

ios - iPhone 呈现与桌面浏览器不同的 HTML 表单

ios - 在swift中将参数数组作为请求主体传递

ios - 通过 TableView ViewForSectionHeader 打洞并访问下面的 View

java - 模块化开发