こんな感じで設定すれば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プログラミング


コメント