SwiftUI-文本在嵌入滚动视图后被截断

SwiftUI-文本在嵌入滚动视图后被截断,swiftui,xcode11,macos-catalina,Swiftui,Xcode11,Macos Catalina,在文本视图中添加长文本时,它会按预期工作(而不是被截断) Xcode 11.0 beta 6(11M392q) 但当嵌入到ScrollView中时,它会被截断(不是预期的): 我尝试设置.lineLimit(nil)修饰符,但也没有避免截断文本 这是SwiftUI文本的预期行为吗?还是一只虫子 如果有人能帮忙,我将不胜感激!:) 干杯此问题的解决方案(似乎是SwiftUI Xcode Beta 6的一个bug)是使用下面的修饰符: .frame(理想高度:.greatestfinitemag

在文本视图中添加长文本时,它会按预期工作(而不是被截断)

Xcode 11.0 beta 6(11M392q)

但当嵌入到ScrollView中时,它会被截断(不是预期的):

我尝试设置.lineLimit(nil)修饰符,但也没有避免截断文本

这是SwiftUI文本的预期行为吗?还是一只虫子

如果有人能帮忙,我将不胜感激!:)


干杯

此问题的解决方案(似乎是SwiftUI Xcode Beta 6的一个bug)是使用下面的修饰符:

.frame(理想高度:.greatestfinitemagnity)

文本(“您的长文本在此显示”) .fixedSize(水平:假,垂直:真)

应该解决这个问题

编辑:这是iOS 13.1 beta 1及更高版本中的默认设置

import SwiftUI

struct ContentView: View {

    var body: some View {



                Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.")

                    .lineLimit(nil)



                }
            }



struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
import SwiftUI

struct ContentView: View {

    var body: some View {

        ScrollView {

                Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.")

                    .lineLimit(nil)


                   }
                }
            }



struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}