2010-04-22 1 views
4

Я слышал, что вы можете сделать всплывающее окно вида, как в приложении Mail для iPad, с помощью modalPresentationStyle. Мне трудно понять, как его использовать. Я посмотрел этот пост here и до сих пор не мог понять, как это сделать. Если бы кто-нибудь мог объяснить, как подключить контроллеры, чтобы этот код работал, это было бы здорово.Показать вид с помощью modalPresentationStyle

Благодаря

ответ

12

Я думаю, что магия колдовство заключается в следующем:

myViewController = ..... create your new controller if needed .... 
myViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
myViewController.modalPresentationStyle = UIModalPresentationFormSheet; 
// "self" here is a ViewController instance 
[self presentModalViewController:myViewController animated:YES] 

Кажется, я припоминаю, что в портретном модальный занимает весь экран; в ландшафте он будет представлен в центре внимания.

+0

Хорошо, не подумайте, понял. Опять же, Большое спасибо. И просто подумайте об этом сейчас, как бы вы могли «уволить» его? – nosedive25

+0

Выяснено, как уволить [someViewController rejectModalViewControllerAnimated: YES]; – nosedive25