dismissModalViewControllerАнимированные сдвиги вид вниз - PullRequest
2 голосов
/ 22 декабря 2009

Я использую dismissModalViewControllerAnimated, чтобы закрыть мой MFMailComposeViewController. У меня проблема в том, что представление за представлением почты немного смещается, когда оно возвращается в представление.

Я не смог понять, почему это происходит, какие-либо мысли?

Ответы [ 2 ]

1 голос
/ 23 декабря 2009

После того, как я вызываю dismissModalViewControllerAnimated, я беру кадр моего вида и устанавливаю источник в (0,0)

Это работает, но это кажется глупым, если кто-то придумает лучший ответ, я его приму или, если найду что-то лучшее, я отредактирую это.

0 голосов
/ 24 марта 2010

У меня была такая же проблема.

Я обнаружил, что это было вызвано тем, как я изначально измерил представление родительского элемента модального viewcontroller.

Я использовал [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
  [...]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...