Ứng dụng của tôi dựa trên phong cảnh. Tôi muốn sử dụng MFMailComposeViewController trong cảnh quan nhưng không thể tìm thấy bất cứ điều gì để notifiy nó về định hướng. Trong cảnh quan, MFMailComposeViewController chỉ hiển thị phần trên cùng của cửa sổ soạn thư, đến từ phía bên trái, khi ở chế độ ngang. Về cơ bản nó bao gồm một nửa của màn hình phong cảnh. Có cách nào để cửa sổ soạn thư xuất hiện trong cảnh quan thay vì chân dung không?Hiển thị MFMailComposeViewController trong cảnh quan
--- EDIT --- Quan điểm nơi tôi muốn nạp soạn email có nguồn gốc như thế này:
//from first UIViewController
[self presentModalViewController:secondView animated:YES];
//from secondView (a UIViewController), I load the info view, which is where the mail compose shows
InfoController *infoController = [[InfoController alloc] initWithNibName:@"Info" bundle:[NSBundle mainBundle]];
[self.view addSubview:infoController.view];
Từ trên, nhìn mẹ soạn thư là thứ ba một tải . Trong info.plist, tôi làm điều này:
UIInterfaceOrientation = UIInterfaceOrientationLandscapeRight
Làm việc cho tôi! Cảm ơn! Tôi cũng đã tìm ra lý do: trình điều khiển chế độ xem chính nằm trong trường hợp của chúng tôi, một nút xoay xử lý và chỉ có một thay đổi đó là UIInterfaceRotation.Các nhà soạn nhạc mail trình bày chính nó theo luân chuyển của viewcontroller – tadejsv
@ Dimitris, bạn sẽ vui lòng gửi cho tôi mẫu – Ravi
@Ravan Tôi không biết tìm nó ở đâu và tôi nghĩ rằng mã 5 tuổi sẽ hữu ích trong iOS dev ... Tôi chắc chắn mọi thứ phải thay đổi đáng kể kể từ đó. – Dimitris