запускать / ограничивать почту iphone inapp в альбомном режиме - PullRequest
1 голос
/ 10 февраля 2010

Мое приложение - альбомное. Я хотел бы запустить компоновщик электронной почты в приложении в альбомной ориентации и ограничить его как таковой. Кто-нибудь может посоветовать, как это сделать? Я создал контроллер представления с надлежащими настройками автоповорота, чтобы держать мое приложение в альбомной ориентации, но я не уверен, как сказать MFMailComposeViewController, чтобы он запускался в альбомной ориентации и оставался там (и прекрати делать поворот клавиатуры).

Помощь

Ответы [ 2 ]

0 голосов
/ 13 октября 2011

Сначала добавьте следующее свойство в файл info.plist

Поддерживаемые ориентации интерфейса "Пейзаж (правая домашняя кнопка)"

чем использовать presentModalViewController

-(void)displayComposerSheet 
{ 

MFMailComposeViewController *picker4 = [[[MFMailComposeViewController alloc]init]autorelease];

picker4.mailComposeDelegate = self;
[picker4 setSubject:result];

CGRect rect = CGRectMake(0,0,480,320);
UIGraphicsBeginImageContext(rect.size);  
CGContextRef context = UIGraphicsGetCurrentContext();    
[view.layer renderInContext:context];        

// Fill out the email body text

[self presentModalViewController:picker4 animated:NO];


}
0 голосов
/ 10 февраля 2010

Это ответ на его комментарий, а не на оригинальный вопрос. У меня также была эта проблема, и этот фрагмент, кажется, работает для меня:

[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeLeft];
...