如果是因为“更好看”或者“显得高级”,那 iOS 自带的相册、App Store 、设置这些系统应用,其实大量界面也都是原生控件。像个人中心、设置列表这类界面,用原生控件看起来并不会显得 low 或者不高级。
大家觉得,一般 APP 更少用原生控件的主要原因是什么?
|      1bbxx11      74 天前 因为好多用的三方 UI 插件库就是这样,然后开发也懒得在去翻 Apple 的开发文档,直接用集成好的! 另外国内公司貌似很少有 UI 的话语权,开发一句写不了就能打发产品和 UI 。。。 归根结底的来说,很少有好好做产品的公司了,都是想搞快钱! | 
|  |      2pc10300      74 天前 额,我试着回答一下。 首先可能是多平台的问题,设计在设计时候肯定 iOS 和安卓页面要保持统一。 其次就是旧版本兼容性吧,有些系统的控件可能压根不支持旧版本(现在比较少了)。 最后就是,现在 flutter ,uniapp 之类的东西也很多,他们也都是自己带了一套 UI 。 | 
|  |      3javalaw2010      74 天前 因为商业应用要做多端,那就要求视觉上风格要统一,而不管在 iOS 上使用 Android 的风格还是在 Android 上使用 iOS 的风格都相当违和,那最后的方案就是自己创造一套新的设计语言。 | 
|      4msdurex      74 天前 轮子必须要造的,不然 HC 又得减。然后糊弄的理由一大堆,为了统一多平台 UX ,让产品有品牌交互逻辑。 | 
|  |      554xavier      74 天前 国产 APP 大概率是跨平台语言开发导致的,(一端开发多端报错) UI 只能是通用 UI ,非原生开发,所以没办法用到官方控件。 | 
|      6EthanZC      73 天前 除非是苹果 mac/ios 平台独占 APP,否则其他平台也得做的话, UI 不可能出两套, 要多端统一,那自然只能用跨平台的 UI | 
|  |      7Building      73 天前 因为苹果在开发自家 App 的时候,可以不考虑兼容旧版本系统,这个分支直接用最新的 API ,你想用最新的 App 必须升级系统 | 
|  |      8RayJiang9      73 天前 | 
|      9987N      72 天前 安卓 iOS 一致性,然后是控件在不同版本是不一样的,UI 也不可能每个版本都给你出一个不是~~还有新控件老版本没有啊 |