1

我正在使用第三方工具包为应用程序生成演练,但是当演练的帧发生更改时,它只显示最后一帧并跳过它之前的帧。

我试图暂停教练标记的流动,甚至添加额外的教练标记,但它也没有奏效。下面是我的代码片段,任何帮助都会很棒,因为我不太了解这个工具包。我将如何每次更改教练标记信息?

 override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.navigationBar.barTintColor = UIColor(red: 139/255, green: 26/255, blue: 137/255, alpha: 1.0)
    self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white]
    self.navigationController?.navigationBar.tintColor = .white
    self.navigationItem.backBarButtonItem?.title = "Back"
    checkForVolume()
    self.coachMarksController.dataSource = self

    pointOfInterest.frame = CGRect(x: 10, y: 30, width: 30, height: 50)
    coachMarksController.restoreAfterChangeDidComplete()
    coachMarksController.prepareForChange()
    pointOfInterest.frame = CGRect(x: 140, y: 30, width: 130, height: 50)
    coachMarksController.restoreAfterChangeDidComplete()
    coachMarksController.prepareForChange()
    pointOfInterest.frame = CGRect(x: 330, y: 25, width: 35, height: 40)
    coachMarksController.restoreAfterChangeDidComplete()
    coachMarksController.prepareForChange()        
}

当我使用coachMarksController.flow.pause() 和coachMarksController.flow.resume() 时,屏幕会冻结,覆盖但根本没有教练标记

4

0 回答 0