0

as code given by materialdesign.io

let action = MDCSnackbarMessageAction()
let actionHandler = {() in
    let message = MDCSnackbarMessage()
    message.text = "Please complete your KYC detail"
    MDCSnackbarManager.show(message)
 }
 action.handler = actionHandler
 action.title = "OK"
 message.action = action

I have tried everything , but this code of google materialdesign.io not working.

pacification
  • 5,838
  • 4
  • 29
  • 51

2 Answers2

0

You can use Snackbar like this

let message = MDCSnackbarMessage()
message.text = "Item Closed"

let action = MDCSnackbarMessageAction()
let actionHandler = {() in

    let answerMessage = MDCSnackbarMessage()
    answerMessage.text = "Item Opened"
    MDCSnackbarManager.show(answerMessage)

}
action.handler = actionHandler
action.title = "UNDO"
message.action = action
MDCSnackbarManager.show(message)
0

Use common method for alert function. use below code

static func showCustomeAlert(_ ViewController: UIViewController, messageA:String, MessageColor:String){
        let message = MDCSnackbarMessage()
        message.text = messageA
        let myColors: [String: UIColor] = [
            "red": .red,
            "white": .white,
            "green" : UIColor.init(red: 70/255, green: 190/255, blue: 104/255, alpha: 1),
            "gray" : .gray
        ]
        MDCSnackbarMessageView.appearance().snackbarMessageViewBackgroundColor = myColors[MessageColor]
        MDCSnackbarManager.show(message)


    }

write once use anywhere :D

NavinBagul
  • 741
  • 7
  • 24