MFMessageComposeViewController не будет отображаться в виде листа на iPad

Если я запустил этот код на iPad (iOS 8) с контроллера вида:

MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc]init]autorelease]; controller.modalPresentationStyle = UIModalPresentationFormSheet; [self presentViewController:controller animated:YES completion:nil]; 

Я получаю представление в полноэкранном режиме композиции. Но я не вижу никакой документации или ссылки нигде MFMessageComposeViewController игнорируя ее стиль модальной презентации. Ожидается ли это? Или я чего-то не хватает?

One Solution collect form web for “MFMessageComposeViewController не будет отображаться в виде листа на iPad”

Столкнулся с аналогичной проблемой, недавно нацеленной на iOS8. Кажется, что MFMessageComposeViewController игнорирует свойство modalPresentationStyle. Как ни странно, MFMailComposeViewController , похоже, не имеет этой проблемы. В любом случае, чтобы решить эту проблему, я MFMessageComposeViewController внутри UIViewController и представил это вместо этого. Ниже приведен код для этого:

 var messageViewController = MFMessageComposeViewController() messageViewController.messageComposeDelegate = self let containerViewController = UIViewController() containerViewController.view.addSubview(messageViewController.view) messageViewController.willMoveToParentViewController(nil) containerViewController.addChildViewController(messageViewController) messageViewController.didMoveToParentViewController(containerViewController) containerViewController.modalPresentationStyle = .OverFullScreen containerViewController.transitioningDelegate = self presentViewController(containerViewController, animated: true, completion: nil) 
  • Как отключить окно сообщений для текстовых сообщений в приложении ios
  • MFMessageComposeViewController iOS7 addAttachmentData: typeIdentifier: имя_файла: не работает
  • MFMessageComposeViewController: как ограничить отправку сообщения как сотового сообщения не как iMessage
  • MFMessageComposeViewController не может отправить
  • MFMessageComposeViewController добавляет разрыв строки после вложения
  • Проблема с использованием MFMessageComposeViewController на iPhone 8 и iPhone 8 плюс запуск iOS11
  • iOS: сбой при совместном использовании с опцией «Сообщение»
  • MFMessageComposeViewController не работает
  • SMS Message Composer отображает отверстие вместо контактов
  • MFMessageComposeViewController останавливает обмен сообщениями sms
  • Как отключить кнопку вложений в MFMessageComposeViewController?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.