【发布时间】:2021-11-24 13:14:36
【问题描述】:
我对 SwiftUI 编程非常陌生,遇到了以下我无法找到答案的问题。
我想从我的主视图中打开一个工作表模式,并想呈现一个带有 Rect 的简单视图(用于测试目的)。
.sheet(isPresented: $api.showDrawing) {
DrawingViewView()
}
我的 DrawingViewView 看起来像:
struct DrawingViewView: View {
var body: some View {
Rectangle()
.fill(Color.red)
.frame(width: 1500, height: 1000)
}
}
无论我将 Rect 做得多大,它都不会显示大于:
有没有办法让纸张的宽度变大?
编辑: 我也想过使用 fullScreenCover,但如果我在 fullScreenCover 中打开 PKCanvasView,pencilKit 会表现得很奇怪。我画的线与pencilInput不对应
编辑:显然问题是水平方向。如果我把我的 iPad 竖起来,我完全没有问题!
非常感谢!
雅各布
【问题讨论】:
-
可能没有
sheet,您将不得不使用 UIKit 中的presentationController。 Here 是一个起点。这不是您要寻找的东西,而是一个开始。
标签: swift swiftui modal-sheet