Я использую библиотеку Material Desing Components для iOS в моем быстром приложении.
Мне нужно представить Диалог предупреждений с двумя Действиями ( MDCAlertAction ), который будет иметь различные значения выделения ( MDCActionEmphasis ).
Вопрос в том, есть ли способ установить разные цветовые схемы для каждого из этих действий?
Вот что я хотел бы сделать в коде:
// example alert with two actions with different emphasis levels
let alert = MDCAlertController(title: "Test alert", message: "Here are some button types")
let criticalAction = MDCAlertAction(title: "Confirm", emphasis: .high, handler: nil)
let otherAction = MDCAlertAction(title: "Wait", emphasis: .medium, handler: nil)
alert.addAction(criticalAction)
alert.addAction(otherAction)
// scheme i'd like to apply to criticalAction
let redTheme = MDCContainerScheme()
redTheme.colorScheme.primaryColor = .red
// scheme i'd like to apply to otherAction
let blueTheme = MDCContainerSCheme()
blueTheme.colorScheme.primaryColor = .blue
// What i've read in documentation
// this will set theme for both of actions
alert.applyTheme(withScheme: redTheme)
// What i'd like to achieve in some way
criticalAction. setTheme(redTheme)
otherAction. setTheme(blueTheme)
Буду признателен за любую помощьс выяснением способа стилизовать эти действия.Заранее спасибо!