我正在使用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/