我在DJI UILibrary 4.2(使用Swift)中使用DJI SDK iOS 4.2.2
我想用自定义地图视图替换DULDefaultView / DULDefaultViewController中的默认FPV视图,API参考建议这是可能的。我无法在文档或iOS示例代码中找到有关如何执行此操作的任何示例。我怎么能做到这一点?
我已经尝试覆盖从DULDefaultViewController继承的View Controller中的属性contentViewController无效(它仍然使用FPV视图加载)。
在我看来,API设计人员打算采用一种简单的方法来实现这一目标,但我无法看到它。
答案 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。