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

我想用自定义 map 视图替换DULDefaultView / DULDefaultViewController中的默认FPV视图,API参考建议可以这样做。我无法在文档或iOS示例代码中找到有关如何执行此操作的任何示例。我该怎么做?

我试图覆盖从DULDefaultViewController继承的View Controller中的属性contentViewController,但无济于事(它仍在FPV视图中加载)。

在我看来,API设计人员似乎打算采用一种简单的方法来执行此操作,但我只是看不到它。

最佳答案

从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
        }

    }

有关完整版本,请参见此sample code

关于ios - DJI SDK UI:在DULDefaultViewController中自定义contentViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45072664/

10-16 17:02