我正在开发自定义贴纸应用程序,并且我想在willTransition功能期间更改stickerBrowserView的背景颜色。我已经以编程方式创建了一个子视图,该视图在viewDidLoad
期间添加func createBrowser() {
let controller = MSStickerBrowserViewController(stickerSize: .regular)
addChildViewController(controller)
controller.stickerBrowserView.backgroundColor = UIColor.black
controller.stickerBrowserView.dataSource = self
}
如何在createBrowser()函数之外引用此视图?我是Swift的新手,我还在学习。任何帮助将不胜感激!
答案 0 :(得分:1)
可以创建对象并分配给全局变量
lazy var controller: MSStickerBrowserViewController = {
let controller = MSStickerBrowserViewController(stickerSize: .regular)
// Add View Controller as Child View Controller
self.addChildViewController(controller)
return controller
}()
然后在需要的地方使用