Приложение iMessage расширенное представление программно
У меня есть код ниже для обработки изменения размера, когда пользователь нажимает на стрелку в моем приложении iMessage, чтобы перейти к расширенному представлению, но как я могу программно открыть расширенное представление, когда пользователь переходит к новому контроллеру представления в моем приложении iMessage?
Спасибо
override func didTransition(to presentationStyle: MSMessagesAppPresentationStyle) {
// Called after the extension transitions to a new presentation style.
if presentationStyle == MSMessagesAppPresentationStyle.compact {
//Resize Views
}
}
1 ответ
Решение
Предполагая, что вы звоните это в MessagesViewController
Вы можете программно открыть расширенное представление следующим образом:
Swift версия:
if self.presentationStyle == MSMessagesAppPresentationStyle.compact {
self.requestPresentationStyle(MSMessagesAppPresentationStyle.expanded)
}
Версия Obj-C:
if (self.presentationStyle == MSMessagesAppPresentationStyleCompact) {
[self requestPresentationStyle:MSMessagesAppPresentationStyleExpanded];
}