Я надеюсь, что кто-то может помочь ... Этот вопрос обсуждался здесь, и я пробовал предлагаемые решения, но безрезультатно.ViewController, смещенный вертикально на 20 пикселей после того, как модальный уволен: iOS4 Only. Пример кода включен
Моя проблема лучше всего проиллюстрировать на примере проекта, который можно скачать с этого URL:
http://www.hitsalive.com/tmp/VCTest.zip
В примере проекта у меня есть главный UIViewController
с двумя кнопками используются для вызова двух других UIViewControllers - один использует presentModalViewController
, а другой - с помощью «addSubView» (с использованием AppDelegate). Индивидуально обе кнопки и UIViewController
s работают нормально.
Однако, если я сначала вызвать модальное ViewController, а затем отклонить его (используя dismissModalViewControllerAnimated: YES
), а затем отобразить второе (addSubView
) UIViewController
, то все элементы и подвиды во втором UIViewController
(например, кнопка в этом примере), получают смещены вниз вертикально на 20 пикселей. И смещение происходит с мгновенной задержкой.
Эта проблема не возникает с SDK 3.2 и ниже - только iOS4.
Любая помощь будет оценена, особенно со ссылкой на примерный проект выше.
Почтовый файл, связанный в этом вопросе, больше не доступен. Это заставляет вопрос больше не использовать никому другому. – Keith