MSMessageLiveLayout не отображается в поле ввода MFMessageComposeViewController - PullRequest
0 голосов
/ 28 июня 2019

При использовании MFMessageComposeViewController () для отправки MSMessage в стиле моего расширения iMessage, если я пытаюсь использовать MSMessageLiveLayout, предварительный просмотр MSMessage не отображается в поле ввода (я вижу пустое поле ввода).Это касается XMAX 12.3, но не iPhone 7 или 7plus (независимо от версии)

Если я нажимаю «отправить», сообщение успешно отправляется и отображается правильно.Если я использую «alternateLayout» вместо MSMessageLiveLayout, предварительный просмотр корректно отображается в поле ввода

Вот как я отправляю MSMessage из хост-приложения:

    let alternateLayout = MSMessageTemplateLayout()
    alternateLayout.image = imageThumbnail
    alternateLayout.caption = "SomeCaption"

    let layout = MSMessageLiveLayout(alternateLayout: alternateLayout) // alternateLayout //

    let message = MSMessage(session: MSSession())
    message.url = components.url!
    message.layout = layout

    let messageViewControler = MFMessageComposeViewController()
    messageViewControler.messageComposeDelegate = self
    messageViewControler.message = message

    self.present(messageViewControler, animated: true, completion: nil)

Я хочу увидетьПредварительный просмотр LiveLayout в поле ввода.Или, по крайней мере, я должен увидеть что-то, указывающее, что сообщение готово к отправке (а не пустое поле ввода).

Любая помощь приветствуется!

...