我尝试在SwiftMessages
我的 Swift iOS 项目中使用。
SwiftMessages
已pod
在 6.0 版中安装
当我使用这样的示例代码时:
let error = MessageView.viewFromNib(layout: .cardView)
error.configureTheme(.error)
error.configureContent(title: "Error", body: "Something is horribly wrong!")
error.button?.setTitle("Stop", for: .normal)
SwiftMessages.show(view: error)
到现在为止,没关系!
但是当我尝试使用SwiftMessages.Config()
或SwiftMessages.defaultConfig
喜欢这样:
let warning = MessageView.viewFromNib(layout: .cardView)
warning.configureTheme(.warning)
warning.configureDropShadow()
let iconText = ["", "", "", ""].sm_random()!
warning.configureContent(title: "Warning", body: "Consider yourself warned.", iconText: iconText)
warning.button?.isHidden = true
var warningConfig = SwiftMessages.defaultConfig
warningConfig.presentationStyle = .top
//warningConfig.presentationContext = .window(windowLevel: UIWindow.Level.statusBar)
SwiftMessages.show(config: warningConfig, view: warning)
我在SwiftMessages.show(config: warningConfig, view: warning)
此外,它无法识别 property presentationContext
,这就是为什么该行在我的代码中的注释中。但是这里列出了这个属性:https ://github.com/SwiftKickMobile/SwiftMessages
那么,我的代码有问题,还是框架内有错误?