DJI SDK UI:在DULDefaultViewController

时间:2017-07-13 06:11:13

标签: ios swift dji-sdk

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

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

我已经尝试覆盖从DULDefaultViewController继承的View Controller中的属性contentViewController无效(它仍然使用FPV视图加载)。

在我看来,API设计人员打算采用一种简单的方法来实现这一目标,但我无法看到它。

1 个答案:

答案 0 :(得分: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
        }

    }

有关完整版,请参阅此sample code