1

我正在使用 DJI SDK iOS 4.2.2 和 DJI ULibrary 4.2(使用 Swift)

我想用 API 参考建议的自定义地图视图替换 DULDefaultView/DULDefaultViewController 中的默认 FPV 视图。我无法在文档或 iOS 示例代码中找到如何执行此操作的任何示例。我怎样才能做到这一点?

我尝试在从 DULDefaultViewController 继承的视图控制器中覆盖属性 contentViewController 无济于事(它仍然与 FPV 视图一起加载)。

在我看来,API 设计者打算用一种简单的方法来做到这一点,但我就是看不到它。

4

1 回答 1

1

从 4.2.2 开始,这不是可以做的事情。

编辑:这是在 4.3 中添加的:

 // Toggle for the content view for our button.  This will swap between our red view controller and the fpv view controller.
    @IBAction func switchContent(_ sender: UIButton) {
        if (isContentViewSwitched) {
            isContentViewSwitched = false
            self.contentViewController = self.oldContentViewController
        } else {
            isContentViewSwitched = true
            let newContentViewController = UIViewController()
            newContentViewController.view.backgroundColor = UIColor.red
            self.oldContentViewController = self.contentViewController as? DULFPVViewController
            self.contentViewController = newContentViewController
        }

    }

如需完整版,请参阅此示例代码

于 2017-08-15T17:26:52.230 回答