V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bli22ard
V2EX  ›  iOS

为什么除了 IOS 官方的 APP,其他 APP 几乎很少看到使用原生控件

  •  1
     
  •   bli22ard · 17 天前 · 2461 次点击

    为什么除了 IOS 官方的 APP ,其他 APP 几乎很少看到使用原生控件

    如果是因为“更好看”或者“显得高级”,那 iOS 自带的相册、App Store 、设置这些系统应用,其实大量界面也都是原生控件。像个人中心、设置列表这类界面,用原生控件看起来并不会显得 low 或者不高级。

    大家觉得,一般 APP 更少用原生控件的主要原因是什么?

    9 条回复    2025-08-20 09:24:53 +08:00
    bbxx11
        1
    bbxx11  
       17 天前
    因为好多用的三方 UI 插件库就是这样,然后开发也懒得在去翻 Apple 的开发文档,直接用集成好的!
    另外国内公司貌似很少有 UI 的话语权,开发一句写不了就能打发产品和 UI 。。。
    归根结底的来说,很少有好好做产品的公司了,都是想搞快钱!
    pc10300
        2
    pc10300  
       17 天前
    额,我试着回答一下。
    首先可能是多平台的问题,设计在设计时候肯定 iOS 和安卓页面要保持统一。
    其次就是旧版本兼容性吧,有些系统的控件可能压根不支持旧版本(现在比较少了)。
    最后就是,现在 flutter ,uniapp 之类的东西也很多,他们也都是自己带了一套 UI 。
    javalaw2010
        3
    javalaw2010  
       17 天前
    因为商业应用要做多端,那就要求视觉上风格要统一,而不管在 iOS 上使用 Android 的风格还是在 Android 上使用 iOS 的风格都相当违和,那最后的方案就是自己创造一套新的设计语言。
    msdurex
        4
    msdurex  
       17 天前
    轮子必须要造的,不然 HC 又得减。然后糊弄的理由一大堆,为了统一多平台 UX ,让产品有品牌交互逻辑。
    54xavier
        5
    54xavier  
       16 天前
    国产 APP 大概率是跨平台语言开发导致的,(一端开发多端报错) UI 只能是通用 UI ,非原生开发,所以没办法用到官方控件。
    EthanZC
        6
    EthanZC  
       16 天前
    除非是苹果 mac/ios 平台独占 APP,否则其他平台也得做的话, UI 不可能出两套, 要多端统一,那自然只能用跨平台的 UI
    Building
        7
    Building  
       16 天前
    因为苹果在开发自家 App 的时候,可以不考虑兼容旧版本系统,这个分支直接用最新的 API ,你想用最新的 App 必须升级系统
    RayJiang9
        8
    RayJiang9  
       16 天前
    很简单,Apple 官方 App 永远不用考虑兼容低版本 iOS 的问题,而第三方 App 需要考虑兼容问题。
    咱就是说,如果有一个控件,不同版本的 iOS 系统,会出现不同的预期,你还会用吗
    没错这个控件就是 Apple 官方的控件
    987N
        9
    987N  
       15 天前
    安卓 iOS 一致性,然后是控件在不同版本是不一样的,UI 也不可能每个版本都给你出一个不是~~还有新控件老版本没有啊
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5372 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 09:06 · PVG 17:06 · LAX 02:06 · JFK 05:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.