Через мой код я смещаю основной вид (self.view
), используя animator()
со следующим кодом:
NSAnimationContext.runAnimationGroup({ (_) in
NSAnimationContext.current.duration = 0.5
self.view.animator().frame.origin.x = 380
}) {
print("finished")
}
И он успешно смещает мой взгляд, тем не менее, при добавлении я сталкиваюсь с проблемой другой вид моего главного окна, используя следующий код:
let newView = NSView(frame: NSRect(x: 0, y: 0, width: 500, height: 500))
newView.wantsLayer = true
newView.layer?.backgroundColor = CGColor(red: 150/255, green: 15/255, blue: 240/255, alpha: 1)
NSApplication.shared.mainWindow?.contentView?.addSubview(newView)
Я не понимаю, почему этот newView
, который не связан с другим видом, смещается соответственно на self.view
, даже если главное окно отображает newView.
Спасибо.