我正在使用 SwiftUI 为 iPad 开发应用程序。
我想展示一个页面,但尺寸较小。
我正在使用,但无法更改页表的宽度。
.sheet(
isPresented: self.$isEditing,
) {
Text("My page sheet view")
}
结果是:
我怎样才能拥有 Apple 快捷方式应用程序的模态大小?
也许这是来自 Apple 的专有自定义 View ,UIKit 不可用...
非常感谢
最佳答案
虽然我不太了解 SwiftUI,但我知道你想要的工作表的大小,如第二个例子所示,至少可以在 UIKit
中完成。 .
它被称为表格。根据我对 SwiftUI 工作表的理解,没有选择要呈现的工作表类型,在这种情况下,您示例中的工作表似乎等同于 UIKit
的页表。
如果您对 UIKit
感兴趣不过,方法如下:
// self shall be your ViewController
self.modalPresentationStyle = .formSheet
self.present(yourSheetViewController, animated: true, completion: nil)
基本上,您强制 View Controller 以表单样式呈现,然后呈现它。
关于swift - 如何使用 SwiftUI 呈现小页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61390196/