Swift で CADisplayLink を設定

swift

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

コメント

タイトルとURLをコピーしました