(NSTextView).visibleRect与SwiftUI不兼容';I don’我没有按预期工作

(NSTextView).visibleRect与SwiftUI不兼容';I don’我没有按预期工作,swift,swiftui,nsview,nstextview,Swift,Swiftui,Nsview,Nstextview,我试图制造一个不和谐的文本字段。因此,我使用了来自的自定义文本字段,并对其进行了一些修改。(更改为不绘制背景)但它没有像我预期的那样花费。我发现(NSTextView).visibleRect.height在两行之后没有变化 修改部分: /。。。 //外表 textView.usesAdaptiveColorMappingForDarkAppearance=true textView.font=nsFont textView.textColor=NSColor.textColor textVi

我试图制造一个不和谐的文本字段。因此,我使用了来自的自定义文本字段,并对其进行了一些修改。(更改为不绘制背景)但它没有像我预期的那样花费。我发现(NSTextView).visibleRect.height在两行之后没有变化

修改部分:

/。。。
//外表
textView.usesAdaptiveColorMappingForDarkAppearance=true
textView.font=nsFont
textView.textColor=NSColor.textColor
textView.drawsBackground=false
textView.setContentCompressionResistancePriority(.defaultLow,用于:。水平)
// ...
主视图和消息栏:

struct MainView:View{
var body:一些观点{
MessageBar()
.frame(最小宽度:640,最大宽度:640,最小高度:0,最大高度:。无穷大)
}
}
结构消息栏:视图{
@环境(\.colorScheme)变量colorScheme
@状态变量消息=NSAttributedString(字符串:“”)
var body:一些观点{
VStack(间距:0){
分隔器()
HStack(间距:0){
图像(systemName:“plus.circle.fill”).padding(8.0)。padding(.leading,8)
.font(.title)
MultilineTextField(NSAttributedString(string:“Message#general”),文本:$Message,nsFont:nsFont.preferredFont(forTextStyle:.title2)).foregroundColor(配色方案==.light?.black:.white)
.font(.title2)
垫片()
图像(systemName:“gift.fill”).padding(8.0)
.font(.title)
图像(系统名:“photo.fill”)。填充(8.0)
.font(.title)
图像(systemName:“face.smilling”)。填充(8.0)。填充(.trailing,8)
.font(.title)
}.background(colorScheme==.light?Color.init(.sRGB,红色:235/255,绿色:237/255,蓝色:239/255,不透明度:1.0):Color.init(.sRGB,红色:64/255,绿色:68/255,蓝色:75/255,不透明度:1.0)).cornerRadius(10.0).填充(10)
}.foregroundColor(.secondary)
}
}
//在操场上展示风景
PlaygroundPage.current.setLiveView(MainView())