ios - 如何使用iPhone SE原始尺寸的SwiftUI Canvas

标签 ios swiftui

从2020年iPhone SE和Xcode 11.4.1版本开始,.previewDevice("iPhone SE")将显示更新的iPhone SE,屏幕更大。

但是,原来较小的iPhone SE仍在获取最新更新,它将继续获取最新的iOS 13更新。因此,此手机型号将可以下载我们在App Store上放置的所有新应用。
问题是我们如何用手机的尺寸预览SwiftUI代码?

最佳答案

解决方法是使用.previewLayout()
Here我们可以看到原始iPhone SE的尺寸为320x568。

因此,我们可以像这样使用previewLayout:

ASwiftUIView().previewLayout(.fixed(width: 320, height: 568))

关于ios - 如何使用iPhone SE原始尺寸的SwiftUI Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61313222/

相关文章:

ios - 在 iOS 中实现 FireChat 时图像未上传到 Firebase 存储?

c++ - 64 位架构的 iOS JUCE 库问题

ios - 在 Storyboard xcode 7 中为具有不同宽度的两个 View 设置常量

ios - 查询解析大于今天的日期

swift - SwiftUI 中带有自定义绑定(bind)的可选扩展

swiftui - 状态变量值正在丢失

swiftui - NavigationView 仅在 SwiftUI 中显示后退按钮

ios - 从 SwiftUI 上的部分列表中删除项目

ios - textFieldDidBeginEditing : not getting called

swift - "Static method ' buildBlock ' requires that ' CGRect ' conform to ' 查看 '"