ios - SwiftUI ActionSheet 在 iPad 上的位置
问题描述
ActionSheet
在iPad 上使用 SwiftUIList
时,它会出现在错误的位置,特别是如果列表的样式设置为GroupedListStyle
.
使用此代码:
struct ContentView: View {
@State var presentAction: Bool = false
var body: some View {
NavigationView {
List {
Section {
Button(action: {
self.presentAction.toggle()
}) {
Text("Present")
}
.actionSheet(isPresented: $presentAction) {
ActionSheet(title: Text("This is an action sheet"), buttons: [
.destructive(Text("Destroy all"))
])
}
}
}.listStyle(GroupedListStyle())
}
.navigationViewStyle(StackNavigationViewStyle())
}
}
结果如下图所示(iPad Pro 10.5"):
但在我当前的应用程序中,情况更糟:
解决方案
推荐阅读
- ios - 需要在为 iOS 搜索(如 youtube)时显示预览视频缩略图
- angular - MatSort 未对数据进行排序,但已填充数据
- parsing - 避免使用 `sepBy` 解析最后一个分隔符
- javascript - JS文件被阻塞怎么办
- reactjs - SPFx 中的分类字段
- javascript - 用字母做一个正方形
- c# - .Net Core 3.1 IActionFilter 在 URL 中获取所需的参数
- bash - 为什么 if 语句在 ` if [ ''=1 ] 中执行;然后回显“真”;否则回显“假”;菲`?
- ansible - 来自已注册 var 输出的 Ansible 地图过滤器
- android - 如何检查我的通讯录中的号码是否已注册到 Whatsapp?