投稿 提交工具 投放合作

BezelKit:获取 Apple 设备屏幕圆角半径的 Swift 包

开发框架 116 5 Swift 2026-11-14 在 GitHub 打开

通过 Swift Package 提供各 Apple 设备的屏幕圆角(bezel)尺寸,供 iOS 18 及更早版本的应用对齐 UI。

BezelKit 是一个 Swift 包,提供易用的 API 获取当前 Apple 设备的屏幕圆角半径,用于对齐 UI 元素和像素级布局。README 说明:iOS 26 之前 Apple 没有公开 API 提供该数据,调用内部 API 会影响 App Store 审核资格,而写死静态值又会在不同设备上导致圆角比例失真(如 SE 等方屏设备)。对于最低支持 iOS 26 的应用,Apple 的 ConcentricRectangle(SwiftUI)和 UICornerConfiguration(UIKit)能直接跟随真实屏幕圆角,BezelKit 官方建议这类场景优先使用它们,并在更早版本回退到 BezelKit;此时 .deviceBezel 会给出弃用警告。包要求 Swift 6.0+,支持 iOS 15+、macOS 12+、tvOS 15+、watchOS 9+、visionOS 1+ 等,通过 Swift Package Manager 分发。

Star 趋势2026-11-08 — 2026-11-13当前 Stars 116

11511611-0811-1111-13