bli22ard
V2EX  ›  iOS

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

  •  1
     
  •   bli22ard · Aug 18, 2025 · 4152 views
    This topic created in 452 days ago, the information mentioned may be changed or developed.

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

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

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

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