昨天(8月18日)苹果推送了 iOS 27 Beta 6,版本号 24A5418b,更新节奏改成了一周一更——这是进入收尾打磨的信号,按惯例,正式版会在9月随新一代 iPhone 一起到来。知乎知乎
用户侧在讨论新的透明度滑块,但有一个变化,iOS 开发者比谁都应该上心:液态玻璃适配的最后一个官方「免死金牌」,已经被收走了。
UIDesignRequiresCompatibility 这个后门,正式失效
去年 iOS 26 带来 Liquid Glass 时,苹果给开发者留了一道后门:通过 UIDesignRequiresCompatibility 开关,可以关闭液态玻璃 UI,让 App 继续以旧界面风格运行。今年6月 WWDC26 期间,苹果更新了开发者文档——这个 Key 在 iOS 26 SDK 里依然有效,但只要用 iOS 27 SDK(Xcode 27)构建,系统会直接忽略它。微博

翻译一下:以后用 Xcode 27 编译的 App,系统控件会自动按液态玻璃渲染,不再有官方可选退路。今年3月就有爆料说 Xcode 27 将全面禁用开发者的「延期适配」特权,当时还有人当传闻看,现在文档白纸黑字坐实了。微博
先说结论:真正的执法节点,不是9月正式版
社区里流传着一个说法:等 iOS 27 正式版发布后,不支持液态玻璃的 App 不能上架,也不能更新。微博这个说法其实说过头了。把时间线拆开,其实是两个完全不同的节点:
第一个节点,今年9月:iOS 27 正式版发布。这只是「用户看得到」的日子——用新 SDK 编译的 App 开始呈现液态玻璃效果,但苹果不会因为正式版发布就拒审旧 SDK 的 App。
第二个节点,明年4月:苹果的惯例是次年4月开始,要求提交到 App Store 的应用必须用最新 Xcode 编译。微博2014年是 Xcode 5。微博2023年4月是 Xcode 14.1。微博按这个惯例推,2027年4月起,想提交新版本就必须用 Xcode 27——而 Xcode 27 编译,液态玻璃自动生效。
也就是说:已上架的 App 只要不更新,可以一直躺着;要更新,也能继续用 iOS 26 SDK 顶一阵。但只要这个 App 还要活着、还要迭代,液态玻璃这一关迟早要过,最晚就是明年4月。

这也解释了苹果的态度。有外媒报道,苹果在一场面向开发者的内部研讨会上明确表态,将从 iOS 27 起全面拓展液态玻璃,设计团队甚至对部分开发者想放弃这套设计的想法感到「震惊」。微博知乎「强制适配会带来哪些挑战」的问题下,至今还有人赌大型 App 会保住自己的定制 TabBar、赌苹果会给出定制选项。知乎从文档把开关直接写失效来看,这个赌局基本已经输了。
四类开发者,四份时间表
机制搞清楚,接下来是对号入座。不同技术栈,成本差得不是一点半点。
第一类,SwiftUI 为主、标准控件的应用,影响最小。TabView、NavigationStack 这类系统控件在 iOS 27 SDK 下自动获得液态玻璃外观,适配接近「零代码」。你要做的不是重写,而是回归测试:iOS 26.1 起加入了「透明/色调」双模式。知乎iOS 27 又加了透明度调节滑块,用户可以自己调效果强弱。微博你的 UI 要在最通透和最不透明两个档位都保持可读;再测粗体文字、深浅色模式和 LCD 老机型上的渲染差异。预留一到两周足够。

第二类,UIKit 重、带定制 TabBar 和导航栏的应用,是这次强制适配的主力对象。自定义控件的液态玻璃效果需要手动接入 glassEffect 相关 API,通常还要跟一轮视觉重做——半透明背景下,间距、层级、分割线全得重新画。App 体量大的话,2到8周是合理估计。建议别等苹果推你:赶得上9月正式版的曝光窗口就现在动手;赶不上,至少留出完整一个月余量,在明年4月提审硬线前完成。
第三类,跨平台框架(Flutter、React Native、Compose Multiplatform、Kuikly 等),要不要动手取决于框架版本。系统级导航栏、Tab 的玻璃效果最好交给 iOS 原生渲染,JetBrains 已经给出 Compose Multiplatform 的接入方案。知乎腾讯的 Kuikly 早在去年9月就宣布适配液态玻璃。知乎这类团队现在要做的是盯紧框架版本计划,把升级窗口排进日程。
第四类,维护态或接近放弃的 App。好消息:不更新就完全不受影响。坏消息:等到某天必须更新——兼容性 bug、政策变化、SDK 要求——你要补的不是一次适配,而是攒下的所有欠账。与其被动等到明年4月,不如现在就决定「继续养还是卖掉」。
三个容易被忽略的细节
别拿「液态玻璃费电」当拖延理由。iOS 26 被诟病的液态玻璃动效功耗问题,在 iOS 27 中已经得到彻底解决。知乎这套说辞不好使了。
别轻易把工作机升到 macOS 27 beta。已经有开发者踩坑:macOS 27 上装不了 Xcode 26,Xcode 27 beta 编译的项目没法上架 App Store。微博有人打包上传 TestFlight,等了三天没反应,想退回 Xcode 26.6 又装不上,最后只能回退系统。微博在 Xcode 27 GM 之前,生产环境老老实实待在稳定版。
适配的资产是可以复用的。国产厂商也在集体跟进:荣耀 MagicOS 11 已经开始推送,液态玻璃是这次升级的主要看点。微博vivo 的「光影美学」设计也来了。微博小米澎湃 OS 4 也终于上了液态玻璃。微博iOS 这一套适配做扎实,等于把未来多端一致性的设计提前做了,这笔投入不是一次性的。

接下来值得盯的信号
Xcode 27 GM 的发布时间,通常紧跟 iPhone 发布会,提审通道随之切换;App 审核指南会不会同步发布液态玻璃的明确要求;微信这类超级 App 的适配动向,9月就会见分晓;以及传闻中「给开发者的定制选项」到底有没有——目前文档里还看不到任何迹象。
这一次和 iOS 7 扁平化时代的设计之争不同:液态玻璃已经拿下 ADC 年度大奖四项。知乎国产厂商也在集体跟进。方向已经定了,文档写了,时间线也摆在那——八个月听着不短,但做过大型 UI 重构的人都知道,越早动手越便宜。