ユーザーがメイン ウィンドウのボタンをタップしたときに新しいウィンドウを表示したいのですが、 を使用して別のウィンドウを呼び出したときにmakeKeyAndOrderFront
、ウィンドウがメイン ウィンドウから遠く離れてポップアップしました。
のサブクラスで、私が書いたものは次のNSViewController
とおりです。
myWindow = NSWindow()
myWindow.setFrame(myView.frame, display: true)
myWindow.contentView = myView
myWindow.makeKeyAndOrderFront(self)
ただし、これにより、メイン ウィンドウの外に新しいウィンドウが開きます。メインウィンドウ内、おそらくメインウィンドウの中央に表示したい(中央に配置するように.frame
値を設定しmyView
ました)。
では、メイン ウィンドウ内で新しいウィンドウを呼び出すにはどうすればよいでしょうか。つまり、新しいウィンドウが表示される場所を指定できますか?