iMessage 应用程序以编程方式扩展视图
iMessage App Expanded View Programmatically
当用户点击我的 iMessage 应用程序中的箭头以转换到扩展视图时,我有下面的代码来处理调整大小,但是当用户切换到新的视图控制器时,我如何以编程方式打开扩展视图在我的 iMessage 应用程序中?
override func didTransition(to presentationStyle: MSMessagesAppPresentationStyle) {
// Called after the extension transitions to a new presentation style.
if presentationStyle == MSMessagesAppPresentationStyle.compact {
//Resize Views
}
}
假设您在 MessagesViewController
中调用它,您可以通过以下方式以编程方式打开扩展视图:
Swift版本:
if self.presentationStyle == MSMessagesAppPresentationStyle.compact {
self.requestPresentationStyle(MSMessagesAppPresentationStyle.expanded)
}
Obj-C版本:
if (self.presentationStyle == MSMessagesAppPresentationStyleCompact) {
[self requestPresentationStyle:MSMessagesAppPresentationStyleExpanded];
}
当用户点击我的 iMessage 应用程序中的箭头以转换到扩展视图时,我有下面的代码来处理调整大小,但是当用户切换到新的视图控制器时,我如何以编程方式打开扩展视图在我的 iMessage 应用程序中?
override func didTransition(to presentationStyle: MSMessagesAppPresentationStyle) {
// Called after the extension transitions to a new presentation style.
if presentationStyle == MSMessagesAppPresentationStyle.compact {
//Resize Views
}
}
假设您在 MessagesViewController
中调用它,您可以通过以下方式以编程方式打开扩展视图:
Swift版本:
if self.presentationStyle == MSMessagesAppPresentationStyle.compact {
self.requestPresentationStyle(MSMessagesAppPresentationStyle.expanded)
}
Obj-C版本:
if (self.presentationStyle == MSMessagesAppPresentationStyleCompact) {
[self requestPresentationStyle:MSMessagesAppPresentationStyleExpanded];
}