【发布时间】:2024-01-16 01:05:01
【问题描述】:
在UIImagePickerController的委托中,当使用相机拍摄图像时,另一个视图被推入导航堆栈:
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
picker.pushViewController(otherViewController, animated: true)
}
在otherViewController 中,导航栏可见:
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.setNavigationBarHidden(false, animated: false)
}
当点击导航栏中的< Back按钮时,导航栏再次变为不可见,出现相机视图,但相机图像被冻结,点击底部栏按钮无效。
这是为什么呢?
【问题讨论】:
-
您有没有找到解决方案或解决方法?
-
@vib 是的,请参阅下面的答案。
标签: ios swift uinavigationcontroller uinavigationbar uiimagepickercontroller