Добавление заставки к приложению какао в Swift - PullRequest
0 голосов
/ 15 марта 2019

Я использую приведенный ниже код для добавления всплеска, но вижу, что сбой закрывается через 2 секунды

@IBOutlet var customView: NSView!

override func viewDidLoad() {
    super.viewDidLoad()

    let splashScreen : NSImageView

   let rect : NSRect = NSMakeRect(0, 0, 421, 231)
   let splashWindow : NSWindow = NSWindow.init(contentRect: rect, styleMask: .borderless, backing: .buffered, defer: true)
    splashScreen = NSImageView.init(frame: rect)
    splashScreen.imageScaling = .NSScaleToFit
    splashScreen.image = NSImage.init(named: "splashScreen.jpg")
    customView.addSubview(splashScreen)

    let xPos :CGFloat = splashWindow.screen!.frame.width / 2 - splashWindow.frame.width / 2
    let yPos : CGFloat = splashWindow.screen!.frame.width / 2 - splashWindow.frame.width / 2
     splashWindow.setFrame(NSRect(x: xPos, y: yPos, width: splashWindow.frame.width, height: splashWindow.frame.height), display: true)
    sleep(2)

splashWindow.close ()

Авария происходит в

splashWindow.close()

Я также пытался заменить

splashWindow.perform(#selector(splashWindow.close), with: nil, afterDelay: 2)

Но не повезло, будет очень полезно, если вы можете указать мне на какое-нибудь руководство по добавлению заставки в приложение какао с помощью swift

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...