2009-12-22 71 views
2

我正在使用dismissModalViewControllerAnimated關閉我的MFMailComposeViewController。我遇到的問題是,當郵件視圖返回到視圖中時,郵件視圖背後的視圖會稍微向下移動。dismissModalViewControllerAnimated將視圖向下移動

我還沒有弄清楚爲什麼會發生這種情況,有什麼想法?

回答

1

我打電話dismissModalViewControllerAnimated後,我抓住我的看法的框架和原點設置回(0,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 
    [...] 
}