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