2010-02-09 4 views
1

내 앱이 가로입니다. 인앱 이메일 작성기를 가로로 실행하고 그대로 제한하려고합니다. 아무도 이것을하는 방법을 조언 할 수 있습니까? 가로로 내 앱을 유지하기 위해 적절한 자동 회전 설정이있는 뷰 컨트롤러를 만들었지 만 MFMailComposeViewController에게 가로 모드로 실행하고 거기에 머 무르도록 (그리고 키보드 회전을 멈추게) 알려주는 방법을 모르겠습니다.가로 모드에서 iphone inapp 메일 시작/제한

도움 말?

+0

확인 presentModalViewController를 사용하므로, I는 컨트롤러와 서브 클래스 말아야 세트보다 dAutorotateToInterfaceOrientation 제대로 표시하려면 메일 시트를 호출합니다. 그러나 메일 시트를 만질 때 팝업되는 키보드는 때로 인물 사진을 표시 한 다음 가로 방향으로 회전하여 그대로 있습니다. 그 키보드를 세로로 가져 오지 말라고 어떻게 말하겠습니까? – Joey

답변

0

이것은 원래 질문이 아니라 그의 의견에 대한 답변입니다. 나뿐만 아니라이 문제를 가지고 있었다 이 조각은 나를 위해 작동하는 것 같다 :

[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeLeft]; 
0

우선의 Info.plist 파일에 다음과 같은 속성을 추가

지원되는 인터페이스 방향 "가로 (오른쪽 홈 버튼)"

-(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]; 


} 
관련 문제