2

ユーザーが iMessage アプリの矢印をタップして展開ビューに移行するときにサイズ変更を処理するコードを以下に示しますが、ユーザーが iMessage アプリで新しいビュー コントローラーに移動したときにプログラムで展開ビューを開くにはどうすればよいですか?

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

    if presentationStyle == MSMessagesAppPresentationStyle.compact {
        //Resize Views
    }
}
4

1 に答える 1

8

でこれを呼び出していると仮定するとMessagesViewController、次の方法で展開されたビューをプログラムで開くことができます。

迅速なバージョン:

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

オブジェクト C バージョン:

if (self.presentationStyle == MSMessagesAppPresentationStyleCompact) {
    [self requestPresentationStyle:MSMessagesAppPresentationStyleExpanded];
}
于 2017-02-19T10:13:32.713 に答える