SwiftMessagesポッドを使用してアプリケーションにメッセージを表示しています。 (https://github.com/SwiftKickMobile/SwiftMessages)SwiftMessagesポッドで同時に2つのメッセージを表示
たとえば、上部に1つ、下部に1つずつ、2つのメッセージを同時に表示したいとします。 Readmeファイルには
は、それが書かれています:SwiftMessagesの
複数のインスタンスが一度に複数の メッセージを表示するために使用することができます。 SwiftMessage上の静的SwiftMessages.show()および他の 静的APIはちょうど 共有インスタンスSwiftMessages.sharedInstance周りに便利なラッパー)であることに注意してください:
otherMessages = SwiftMessagesを聞かせて()
SwiftMessages.show(..だから)
otherMessages.show(...)
、私はデモコードの一部を取って、私は複数のインスタンスを試してみました:
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
let error = MessageView.viewFromNib(layout: .TabView)
error.configureTheme(.error)
error.configureContent(title: "Error", body: "Something is horribly wrong!")
error.button?.setTitle("Stop", for: .normal)
let status2 = MessageView.viewFromNib(layout: .StatusLine)
status2.backgroundView.backgroundColor = UIColor.orange
status2.bodyLabel?.textColor = UIColor.white
status2.configureContent(body: "Hello")
var status2Config = SwiftMessages.defaultConfig
status2Config.presentationContext = .window(windowLevel: UIWindowLevelNormal)
status2Config.preferredStatusBarStyle = .lightContent
let notification = SwiftMessages()
SwiftMessages.show(view: error)
notification.show(config: status2Config, view: status2)
}
最初のメッセージ(エラー)が表示されます。
どうしたのですか?
私はこれがうまくいくとは思いませんか? – Alper
@alperもちろんです。なぜあなたは別のことを考えますか? (私は図書館の著者です。) –