4
不需要調整大小在我的iPad上的應用程序創建和調整這樣一個模式的看法:從模式的看法啓動相機會導致iPad上
ModalViewController *modalController = [[WishlistInfoViewController alloc] initWithNibName:@"WishlistInfoViewController" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:modalController];
navController.modalPresentationStyle = UIModalPresentationPageSheet;
self presentViewController:navController animated:YES completion:nil];
navController.view.superview.bounds = CGRectMake(0, 0, 700, 700);
navController.view.superview.center = CGPointMake(self.view.center.x, self.view.center.y + 35);
內部的模態視圖我啓動相機這樣的:
UIImagePickerController *mypicker = [[UIImagePickerController alloc] init];
mypicker.delegate = self;
mypicker.allowsEditing = NO;
mypicker.sourceType = UIImagePickerControllerSourceTypeCamera;
mypicker.showsCameraControls = YES;
mypicker.wantsFullScreenLayout = YES;
[self.navigationController presentModalViewController:mypicker animated:YES];
我關閉該攝像機是這樣的:
[self dismissModalViewControllerAnimated:TRUE];
的問題是,當我駁回相機模態視圖爲r esized填滿整個屏幕。我能做些什麼來防止模態視圖的大小?
Log.d大小的值並檢查它增加的位置,我指的是在什麼點。嘗試使這個否,mypicker.wantsFullScreenLayout = NO; – doNotCheckMyBlog
你在哪裏打電話dismissModalViewController?這可能與您的確切問題無關,但您應該嘗試在您稱爲第一模態視圖的視圖中始終拒絕。您可以使用委託或使用parentViewController來完成此操作。 –
我試過了wantFullScreenLayout = NO,它什麼也沒做,我試過從這兩個視圖中解僱,而且什麼也沒有。我曾嘗試使用[self.view.window addSubview:mypicker.view]調用它,並且工作正常,但隨後在相機視圖中出現旋轉問題。 – Chris