SwiftUI 列表视图与 GroupedListStyle 和 Horizo​​ntalSizeClass 在 iOS 13.5 上切换到横向模式时定期中断

Posted

技术标签:

【中文标题】SwiftUI 列表视图与 GroupedListStyle 和 Horizo​​ntalSizeClass 在 iOS 13.5 上切换到横向模式时定期中断【英文标题】:SwiftUI list view with GroupedListStyle and horizontalSizeClass regular breaks on iOS 13.5 when turned to landscape mode 【发布时间】:2020-06-20 18:23:13 【问题描述】:

看起来 ios 13.5 引入了一个新错误,这在 iOS 13.3 中无法重现。 当使用下面的代码并通过有缺口的设备切换到横向模式时,列表中的文本会被截断。有没有人有任何解决方法或修复?向 Apple 提交了错误报告。

var body: some View 
    List 
        Text("Some Text")
    
    .listStyle(GroupedListStyle())
    .environment(\.horizontalSizeClass, .regular)

【问题讨论】:

可以在真实设备上重现还是仅在模拟器上重现?因为有些错误只是模拟器。 我可以在真实设备和模拟器上重现这个。 【参考方案1】:

此问题已在 Xcode 12 和 iOS 14 中修复。#FB7744163

【讨论】:

以上是关于SwiftUI 列表视图与 GroupedListStyle 和 Horizo​​ntalSizeClass 在 iOS 13.5 上切换到横向模式时定期中断的主要内容,如果未能解决你的问题,请参考以下文章

navigationBarTitle 与 SwiftUI 中的列表标题重叠

Fabric React:GroupedList:可以避免选择多行吗?

SwiftUI 列表视图与 GroupedListStyle 和 Horizo​​ntalSizeClass 在 iOS 13.5 上切换到横向模式时定期中断

在 SwiftUI 中的列表视图旁边绘制带有圆圈的垂直线

将 Firebase 实时数据库与 SwiftUI 列表一起使用 - 清除列表

升级到 Xcode 12 后,SwiftUI 列表视图有不同的颜色深浅