2014-09-29 2 views
0

Как я могу изменить анимацию раскадровки слева направо без segue?Xcode: как изменить анимацию загрузки раскадровки слева направо

вот код, с которым я загружаю раскадровку:

UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"LoadApplicationStoryboard" bundle:nil]; 
UIViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"ApplicationController"]; 
[self presentViewController:vc animated:YES completion:nil]; 

ответ

0

Если вы разрабатываете приложение iOS 7+, чем пользовательские переходы - это то, что вам нужно. Вы можете дать любую анимацию, которую вы хотите дать, переходя от одного контроллера вида к другому.

Да, это не один штрих-код и требуется некоторое время для изучения, но это того стоит. Вам просто нужно реализовать два метода делегата (ope для Present и один для удаления) и код анимации, и все готово.

Вы можете узнать, что здесь:

+0

Благодарим за помощь – devlogi

0

попробовать это .. here, в Тхо почте вы можете сделали заказ Segue Анимация слева направо Использование CATransition

+1

это не работает, потому что я использую несколько раскадровку. – devlogi

1

Вместо нынешних просто push you viewcontroller

UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"LoadApplicationStoryboard" bundle:nil]; 
UIViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"ApplicationController"]; 
[[self navigationController] pushViewController:vc animated:YES]; 
+0

не работает, раскадровка не заряжается, когда я устанавливаю pushViewController – devlogi

+0

, вам также нужно использовать контроллер навигации для того же контроллера (self), – abhishekkharwar

+0

Проверьте эту ссылку https://www.youtube.com/watch?v= rgd6mCuzlEc – abhishekkharwar

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