こんな感じで設定すればOK
override init() { super.init() let updater = CADisplayLink(target: self, selector: #selector(self.gameLoop)) updater.preferredFramesPerSecond = 60 updater.add(to: RunLoop.current, forMode: RunLoop.Mode.common) } @objc func gameLoop(displayLink: CADisplayLink) { // do something }
それではよい Swift ライフを!
SwiftUIを学ぶのにおすすめの本
SwiftUI 徹底入門
SwiftUIではじめるiPhoneアプリプログラミング入門
iOS/macOS UIフレームワーク SwiftUIプログラミング
コメント