我正在使用dismissModalViewControllerAnimated關閉我的MFMailComposeViewController。我遇到的問題是,當郵件視圖返回到視圖中時,郵件視圖背後的視圖會稍微向下移動。dismissModalViewControllerAnimated將視圖向下移動
我還沒有弄清楚爲什麼會發生這種情況,有什麼想法?
我正在使用dismissModalViewControllerAnimated關閉我的MFMailComposeViewController。我遇到的問題是,當郵件視圖返回到視圖中時,郵件視圖背後的視圖會稍微向下移動。dismissModalViewControllerAnimated將視圖向下移動
我還沒有弄清楚爲什麼會發生這種情況,有什麼想法?
我打電話dismissModalViewControllerAnimated後,我抓住我的看法的框架和原點設置回(0,0)
它的工作原理,但是這似乎愚蠢不得不這樣做,如果有人想出了一個更好的答案,我會接受它,或者如果我更好地瞭解一些事情,我會編輯它。
我遇到了同樣的問題。
我發現這是由於我最初調整模態視圖控制器的父視圖的大小。
我用[UIScreen mainScreen].bounds
現在這是什麼工作對我來說:
// loadView method of the parent of the modal view controller
- (void)loadView {
CGRect frame = [UIScreen mainScreen].applicationFrame;
self.view = [[[UIView alloc] initWithFrame:frame] autorelease];
[self.view setAutoresizingMask:UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth];
// Below is the actual code with the content of the view
[...]
}