31 lines
941 B
Swift
31 lines
941 B
Swift
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)
|
|
}
|
|
}
|