Людей, пожалуйста, помогите мне отчаянный ... :-(Swift: TabBar не может быть скрыт с imagePickerController
Я имею TabBar с 4 пунктов .... Я буду выполнять это, чтобы получить модальный вид на TabBar .
self.tabBarController?.tabBar.isHidden = true
self.tabBarController?.tabBar.layer.zPosition = -1
let modal = self.storyboard?.instantiateViewController(withIdentifier: "NewTripVC") as! NewTripVC
let navigationController = UINavigationController(rootViewController: modal)
navigationController.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext
self.present(navigationController, animated: true, completion: nil)
В этом модальном у меня есть вид изображения, которое может содержать фото ... Я собирала изображение из библиотеки фотографий с подборщиком изображения
var imagePicker = UIImagePickerController()
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.savedPhotosAlbum){
self.imagePicker.delegate = self
self.imagePicker.sourceType = UIImagePickerControllerSourceType.savedPhotosAlbum;
self.imagePicker.allowsEditing = false
self.imagePicker.navigationBar.isTranslucent = false
self.present(self.imagePicker, animated: true, completion: nil)
}
И тогда я использую это для закрытия .... бушель т когда вид закрыт ... панель вкладок будет всплывать, и я не могу скрыть это :-(
//this will dismiss the view but also will show tabBar that can't be hidden with any way
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
imagePicker.dismiss(animated: true, completion: nil)
}
Я попытался это ... но это не работает ...:
self.tabBarController?.tabBar.isHidden = true
self.tabBarController?.tabBar.layer.zPosition = -1
ли вы пытались поставить self.tabBarController? .tabBar.isHidden = верно self.tabBarController? .tabBar.layer.zPosition = -1 внутри блока завершения imagepicker уволить? – Sreekanth