IT 之家 9 月 16 日消息,Kuikly 是腾讯广泛应用的跨端开发框架,基于 Kotlin Multiplatform 技术构建,为开发者提供了技术栈更统一的跨端开发体验,由腾讯大前端领域 Oteam(公司级)推出。据腾讯技术工程官方今日消息,在苹果最新 iOS 26 系统背景下,Kuikly 新增全新 " 液态玻璃 " 适配。
据介绍," 液态玻璃 " 是苹果继 iOS 7 的扁平化之后,在 UI 设计上的一次重要演进,它标志着 UI 设计正从 " 扁平化 " 向 " 沉浸化 " 过渡,其核心在于对光学、材质和纵深感的全新探索。
光学特性与动态流动性:" 液态玻璃 " 能实时根据背景内容和环境光线进行 " 折射 " 和 " 反射 ",使 UI 元素的颜色和光泽随上下文动态变化。
多层级界面结构: 通过将 UI 分为背景、内容和悬浮的互动层,创造出显著的空间感与深度。
自绘渲染(Self-Rendering):追求在所有平台上提供像素级一致的体验,通过自带的渲染引擎在系统画布上绘制所有 UI,从而实现最大程度的控制力和跨平台一致性。
原生渲染(Native-Rendering):致力于将框架的抽象层无缝对接到原生系统的 UI 组件和渲染管线上,以最大化地利用平台特性、保证性能和跟进系统级的创新。
较低的适配成本:无需从零模拟,主要工作在于对原生 API 的封装和框架层面的暴露,开发成本相对较低。
较高的保真度:由于直接使用系统能力,最终呈现的效果在视觉和性能上能与原生应用保持一致。
可持续的演进能力:框架的设计理念决定了它能与宿主系统的创新保持同步。未来的平台级更新,同样可以通过相似的路径被快速集成。
Kuikly 已完成对 " 液态玻璃 " 的首阶段适配,并对外开源发布。Kuikly 的适配工作并非简单的 UI 改造,而是充分利用原生提供的基础能力,在框架渲染层和 DSL 驱动层两方面进行扩展。对于常用的 View、Button 等组件,为了适配 " 液态玻璃 ",没有引入新的独立组件,而是为现有组件提供了简洁的视图属性扩展。开发者只需通过一行 glassEffectIOS ( ) 代码,即可为任意容器视图启用液态玻璃效果。
针对不同类型的组件,Kuikly 采取了差异化的适配策略:
基础组件:对基础的容器组件如 View、Button,我们通过原生属性扩展的方式实现适配。同时,也提供了独立的 LiquidGlass 与 LiquidGlassContainer 组件(类似于 BlurView 的用法),满足更灵活的布局需求。
复杂组合组件:对于 Input、AlertDialog 等组合型组件,支持通过组合效果,让业务以较低成本按需适配。
iOS 特有组件:对 Slider 和 Switch 这类在 iOS 26 上拥有全新动态效果的控件,我们在渲染层新增了 iOS 平台专属的组件进行封装,这确保了这些控件在具备液态玻璃效果的同时,能够获得与原生完全一致的交互体验。在上层 DSL 使用上,我们封装了平台差异,开发者无需修改原有组件的使用代码,只需添加 enableGlassEffect ( true ) 属性,即可轻松启用。