import Messages import UIKit final class MessagesViewController: MSMessagesAppViewController { private let stickerBrowser = StickerBrowserViewController() override func viewDidLoad() { super.viewDidLoad() addStickerBrowser() } override func willBecomeActive(with conversation: MSConversation) { stickerBrowser.reloadStickers() } // MARK: - Child view controllers private func addStickerBrowser() { addChild(stickerBrowser) stickerBrowser.view.translatesAutoresizingMaskIntoConstraints = false view.addSubview(stickerBrowser.view) NSLayoutConstraint.activate([ stickerBrowser.view.topAnchor.constraint(equalTo: view.topAnchor), stickerBrowser.view.bottomAnchor.constraint(equalTo: view.bottomAnchor), stickerBrowser.view.leadingAnchor.constraint(equalTo: view.leadingAnchor), stickerBrowser.view.trailingAnchor.constraint(equalTo: view.trailingAnchor), ]) stickerBrowser.didMove(toParent: self) } }