teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

補足の変更

2019/04/28 02:03

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -25,8 +25,49 @@
25
25
  これを応用しようとしたら上記の自体に陥りました。
26
26
 
27
27
  補足
28
+ 思ったより簡単に再現できたので
28
- すみま
29
+ コードを載ます
30
+
31
+ ```Swift
32
+ import Cocoa
33
+ import MetalKit
34
+
35
+ class ViewController: NSViewController {
36
+
37
+ override func loadView() {
38
+ self.view = NSView(frame: NSRect(x: 0, y: 0, width: 300, height: 200))
39
+ }
40
+ }
41
+ ```
42
+ ```swift
43
+
44
+ import Cocoa
45
+
29
- コードがないとわからないようでしたら
46
+ @NSApplicationMain
47
+ class AppDelegate: NSObject, NSApplicationDelegate {
48
+
49
+ // private var meinWindow: NSWindow! = NSWindow(contentViewController: ViewController())
50
+
51
+ var window: NSWindow!
52
+
53
+ func applicationDidFinishLaunching(_ aNotification: Notification) {
54
+ window.makeKeyAndOrderFront(nil)
55
+ }
56
+
57
+ func applicationWillFinishLaunching(_ notification: Notification) {
58
+
59
+ // ウィンドウの作成
60
+ window = NSWindow(contentViewController: ViewController())
61
+ window.title = "New Window"
30
- NSWindowとviewとNSViewの役割や関係などを
62
+ window.isOpaque = false
63
+ window.backgroundColor = NSColor(white: 1, alpha: 0.5)
31
- 簡単にでいいので教えてくださると助かります
64
+ window.center()
65
+ }
66
+
32
- 公式documentを見たのですイマイチ理解できなかっので...
67
+ // ウィンドウ閉じられらアプリも終了する
68
+ func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
69
+ return true
70
+ }
71
+ }
72
+
73
+ ```

1

補足の追加

2019/04/28 02:03

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -22,4 +22,11 @@
22
22
  参考にしたコード
23
23
  https://joyplot.com/documents/2018/06/24/swift-nswindow-no-xib/
24
24
  これ自体はできましたが
25
- これを応用しようとしたら上記の自体に陥りました。
25
+ これを応用しようとしたら上記の自体に陥りました。
26
+
27
+ 補足
28
+ すみません
29
+ コードがないとわからないようでしたら
30
+ NSWindowとviewとNSViewの役割や関係などを
31
+ 簡単にでいいので教えてくださると助かります
32
+ 公式documentを見たのですがイマイチ理解できなかったので...