2017-02-19 58 views
0

我有下面的代碼,當用戶在我的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 
    } 
} 
+0

是你的問題解決了嗎? – KrishnaCA

+0

是的。我已經接受你的答案。謝謝。 –

回答

1

假設你在MessagesViewController調用這個,你可以通過編程以下列方式打開擴展視圖:

斯威夫特版本:

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

Obj-C版本:

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