2016-01-21 88 views
0

在我的项目中,或者如果您参考附加故事板,我有一个UITabBarController嵌入UINavigationController与rootview作为UIViewController。看看我附加的GIF,注意当我点击“从我的图片中选择”时,我的标签栏消失,并在“取消”后消失。TabBar在启动后消失UIImagePickerController

我的代码如下:

在我的 “选择从我的图片” 按钮

@IBAction func chooseLibrary(sender: AnyObject) { 

    let picker = UIImagePickerController() 
    picker.delegate = self 
    picker.sourceType = .PhotoLibrary 
    picker.allowsEditing = true 

    self.navigationController?.presentViewController(picker, animated: true, completion: nil) 
} 

在我的 “取消” 按钮

func imagePickerControllerDidCancel(picker: UIImagePickerController) { 
    self.navigationController?.dismissViewControllerAnimated(true, completion: nil) 
} 

我也附上了我的故事板以防万一。

enter image description here enter image description here

回答

0

你在这里没有提供足够的信息,是一个真正的UITabBar和控制器?如果是这样,有些设置可以在推送时隐藏,但是看起来更像是将视图放在另一个视图上?我看不到相关的代码,所以我不能告诉你,但你应该检查隐藏当推或类似的设置,以确保这些是你所期望的。

+0

是的,我拖出一个UITabBarController,并嵌入一个UINavigationController。最后,将UIViewController作为根视图。你能否详细说明如何隐藏压力可以提供帮助? – jo3birdtalk