【发布时间】:2015-03-31 12:59:44
【问题描述】:
我正在使用带有自动布局的 iOS 8 故事板。我有隐藏的 UIViews 开始和结束可见的对象。每当我从 UIImagePicker 中挑选视频并返回时,所有对象都会再次隐藏,就像 UIViewController 正在重新加载一样。我怎样才能解决这个问题?每次显示另一个控制器时,如何阻止 UIViewController 自动重新加载,例如在本例中为 UIImagePicker。
【问题讨论】:
-
viewDidLayoutSubviews里面有动画代码吗?
-
不,这与此无关。视图控制器只是重新加载视图,就像再次应用自动布局约束一样。
-
你是如何展示 ImagePicker 的?
-
imagePicker = [[UIImagePickerController alloc] init]; [imagePicker setDelegate:self]; imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; imagePicker.mediaTypes = @[(NSString *) kUTTypeMovie]; imagePicker.allowsEditing = NO;
-
[控制器 presentViewController:imagePicker 动画:YES 完成:nil];
标签: ios xcode uiviewcontroller storyboard uiimagepickercontroller