Moj*_*ini 15 xcode uikit swift swiftui dynamic-island
如何检测iPhone 14 pro动感岛的大小和变化?
由于安全区域在圆形屏幕和顶部或底部插图内提供了一个安全矩形,但与矩形内的对象无关。
小智 1
您可以简单地尝试获取安全区域顶部插图并根据需要使用动态高度。
在我的场景中,要求是更改状态栏背景颜色。所以我做了这样的事情:
let window = UIApplication.shared.windows.first
let topPadding = window?.safeAreaInsets.top
let statusBar = UIView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.size.width, height: topPadding ?? 0.0))
statusBar.backgroundColor = UIColor(named: "AppPrimaryColor")
UIApplication.shared.windows.filter {$0.isKeyWindow}.first?.addSubview(statusBar)
Run Code Online (Sandbox Code Playgroud)
动态岛玩起来很有趣。截屏
归档时间: |
|
查看次数: |
9021 次 |
最近记录: |