Подвид SwiftUI выходит из окна

Как новичок в SwiftUI, я только недавно начал создавать свое первое приложение для MacOS. Однако, когда я пытался реализовать NSVisualEffectView для размытия фона, contentView, который я использовал, уходил с экрана, который вообще не был виден. Выглядело это примерно так:

введите описание изображения здесь

Итак, я попытался исправить размер текста, который у меня был в contentView, превратив его в Text("Hello world!").frame(width: 700, height:500), и экран стал таким:

введите описание изображения здесь

При этом в нижнем левом углу можно увидеть крошечные формы Hello world!. Однако, если я не расположу текст в верхнем правом углу contentView, я не могу его переместить. Кто-нибудь знает, как это исправить?

* Для справки вот содержание AppDelegate.swift:

import SwiftUI

@main
class AppDelegate: NSObject, NSApplicationDelegate {

    var window: NSWindow!


    func applicationDidFinishLaunching(_ aNotification: Notification) {
        // Create the SwiftUI view that provides the window contents.
        let contentView = ContentView()
        let visualEffect = NSVisualEffectView()
        visualEffect.blendingMode = .behindWindow
        visualEffect.state = .active
        visualEffect.material = .fullScreenUI
        visualEffect.addSubview(NSHostingView(rootView: contentView))

        // Create the window and set the content view.
        window = NSWindow(
            contentRect: .zero,
            styleMask: [.titled, .closable, .miniaturizable, .resizable, .fullSizeContentView],
            backing: .buffered, defer: false)
        window.isReleasedWhenClosed = false
        window.center()
        window.setFrameAutosaveName("Main Window")
        window.contentView = visualEffect
        window.makeKeyAndOrderFront(nil)
        window.titlebarAppearsTransparent = true
        window.titleVisibility = .hidden
        
    }

    func applicationWillTerminate(_ aNotification: Notification) {
        // Insert code here to tear down your application
    }
    
} 

person i3ta    schedule 22.11.2020    source источник
comment
Ответьте на этот вопрос stackoverflow.com/a/63669868/12299030?   -  person Asperi    schedule 22.11.2020
comment
В моем случае самая большая проблема заключается в том, что вид, который у меня есть (привет, мир по умолчанию), исчезает с экрана. Этот вопрос не совсем решает мою проблему, потому что я хочу, чтобы все окно было размыто, включая строку заголовка ...   -  person i3ta    schedule 22.11.2020
comment
Обновление: @Asperi, решение, которое вы опубликовали, работает в фоновом режиме, но я смог реализовать его только на contentView(), что означало, что строка заголовка появляется снова. Есть ли способ это изменить?   -  person i3ta    schedule 23.11.2020
comment
Вам просто нужно скрыть это, как в stackoverflow.com/a/60252103/12299030.   -  person Asperi    schedule 23.11.2020
comment
@Asperi Это работает, только теперь внизу отображается фон?   -  person i3ta    schedule 23.11.2020
comment
Обновление: я нашел исправление, в котором я установил maxWidth и maxHeight на .infinity, что исправило его. Не знаю почему.   -  person i3ta    schedule 23.11.2020