내 앱이 가로입니다. 인앱 이메일 작성기를 가로로 실행하고 그대로 제한하려고합니다. 아무도 이것을하는 방법을 조언 할 수 있습니까? 가로로 내 앱을 유지하기 위해 적절한 자동 회전 설정이있는 뷰 컨트롤러를 만들었지 만 MFMailComposeViewController에게 가로 모드로 실행하고 거기에 머 무르도록 (그리고 키보드 회전을 멈추게) 알려주는 방법을 모르겠습니다.가로 모드에서 iphone inapp 메일 시작/제한
도움 말?
내 앱이 가로입니다. 인앱 이메일 작성기를 가로로 실행하고 그대로 제한하려고합니다. 아무도 이것을하는 방법을 조언 할 수 있습니까? 가로로 내 앱을 유지하기 위해 적절한 자동 회전 설정이있는 뷰 컨트롤러를 만들었지 만 MFMailComposeViewController에게 가로 모드로 실행하고 거기에 머 무르도록 (그리고 키보드 회전을 멈추게) 알려주는 방법을 모르겠습니다.가로 모드에서 iphone inapp 메일 시작/제한
도움 말?
이것은 원래 질문이 아니라 그의 의견에 대한 답변입니다. 나뿐만 아니라이 문제를 가지고 있었다 이 조각은 나를 위해 작동하는 것 같다 :
[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeLeft];
우선의 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];
}
확인 presentModalViewController를 사용하므로, I는 컨트롤러와 서브 클래스 말아야 세트보다 dAutorotateToInterfaceOrientation 제대로 표시하려면 메일 시트를 호출합니다. 그러나 메일 시트를 만질 때 팝업되는 키보드는 때로 인물 사진을 표시 한 다음 가로 방향으로 회전하여 그대로 있습니다. 그 키보드를 세로로 가져 오지 말라고 어떻게 말하겠습니까? – Joey