0

Хорошо, поэтому я пытаюсь воссоздать анимацию частичной складки, как в стандартном приложении Google Maps, на iphone, где панель внизу внизу, где она есть, но над ней вид сверху. и тому подобное. Вот некоторые изображения: http://i.stack.imgur.com/MjTx6.pngПросмотр с изменением размера при использовании перехода модели PartialCurl

(Wont позвольте мне положить в гиперссылок по какой-то причине < < _)

HTTP: // i.imgur.com/lc9ig.png HTTP: // i.imgur .com/hqMlN.png

Как вы можете видеть, белый вид имеет правильный размер (320x416, точка: (0,0)), и он перевернулся. Панель инструментов остается там, где она есть. Когда фокус возвращается к белому представлению, он изменяет размеры (320x460, точка: (0, -22)).

Я добавил viewWillAppear, viewWillDissapear, viewDidAppear и viewDidDissapear в класс белого представления, и ни один из этих методов никогда не вызван (что странно, потому что я предполагаю, что появляющиеся будут вызываться, когда представление сначала инициализируется).

Вот где я инициализировать белый вид:

- (void)viewDidLoad { 
    [super viewDidLoad]; 
mapController = [[MapViewController alloc] init]; 
mapController.modalPresentationStyle = UIModalPresentationFullScreen; 
[self.view addSubview:mapController.view]; 
} 

и это то, что происходит, когда вы нажмете кнопку завитка:

- (IBAction)curlPage:(id)sender { 
SettingsViewController *settingsController = [[[SettingsViewController alloc] init] autorelease]; 
settingsController.modalTransitionStyle = UIModalTransitionStylePartialCurl; 
[mapController presentModalViewController:settingsController animated:YES]; 
} 

Так что я думаю, мой вопрос: Когда управление возвращается на белый вид (mapController), какие методы вызывают, где я могу вручную изменить размер представления до размера, в котором я хочу, или есть способ, которым я могу остановить его от изменения размера.

Благодаря

ответ

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^