2017-02-19 24 views
0

У меня есть код ниже, чтобы обрабатывать изменение размера, когда пользователь нажимает на стрелку в приложении iMessage для перехода к расширенному представлению, но как я могу открыть расширенный вид программно, когда пользователь переходит к новый контроллер представления в моем приложении iMessage?Приложение iMessage Расширенное представление Programatically

Спасибо

override func didTransition(to presentationStyle: MSMessagesAppPresentationStyle) { 
    // Called after the extension transitions to a new presentation style. 

    if presentationStyle == MSMessagesAppPresentationStyle.compact { 
     //Resize Views 
    } 
} 
+0

Решена ли ваша проблема? – KrishnaCA

+0

Да. Я принял ваш ответ. Спасибо. –

ответ

1

Предполагая, что вы призываете это в MessagesViewController, вы можете программно открыть расширенное представление следующим образом:

Swift версия:

if self.presentationStyle == MSMessagesAppPresentationStyle.compact { 
    self.requestPresentationStyle(MSMessagesAppPresentationStyle.expanded) 
} 

Версия Obj-C:

if (self.presentationStyle == MSMessagesAppPresentationStyleCompact) { 
    [self requestPresentationStyle:MSMessagesAppPresentationStyleExpanded]; 
}