#macos #swiftui #frame #window-resize
Вопрос:
В моем представлении контента есть два представления. Представления различаются по размеру, но при изменении представления возникают ошибки потока. Как я могу динамически изменять размер? Вот мой код, который я использовал FixedSize (), но он не работает.
var body: some View {
if !changeLogin {
LoginMasterView(changeLogin: $changeLogin, frameSize: $frameSize)
.environmentObject(cloudoc)
.environmentObject(drive)
//initial frame size(minWidth: 400, minHeight: 640)
} else {
ExplorerScreen(changeLogin: $changeLogin)
.environmentObject(cloudoc)
.environmentObject(drive)
.background(Color.systemBackground.edgesIgnoringSafeArea(.all))
.frame(minWidth: 720, idealWidth: 720, maxWidth: .infinity, minHeight: 640, idealHeight: 640, maxHeight: .infinity)
.fixedSize()
}
}
Как мне изменить размер кадра без каких-либо ошибок?