2017-02-19 5 views
0

사용자가 내 iMessage 앱에서 화살표를 탭하여 확장보기로 전환 할 때 크기를 조정할 수있는 코드는 다음과 같습니다.하지만 사용자가 확장 뷰로 전환 할 때 확장 된 뷰를 프로그램 방식으로 열려면 어떻게해야합니까? 내 iMessage 앱의 새로운보기 컨트롤러?iMessage App 프로그래밍 방식으로보기

당신이

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이 호출된다고 가정 감사, 당신은 프로그래밍 방식으로 다음과 같은 방법으로 확장 된보기를 열 수 있습니다

스위프트 버전 :

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

Obj-C 버전 :

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