SwiftMessages Две кнопки
У меня есть следующая функция в swift 5 для отображения сообщения с кнопкой подтверждения с помощью cocoapod SwiftMessages. Но мне нужно иметь 2 отдельные кнопки (например, подтвердить и отменить). Как я могу этого добиться?
public static func choiceMessage(theme: Theme = .error, title: String, message: String, buttonTitle: String = "Confirm", completion: @escaping (Bool) -> Void){
dispatchOnMain {
SwiftMessages.hideAll()
let view = MessageView.viewFromNib(layout: .messageView)
var config = SwiftMessages.Config()
view.configureTheme(theme)
view.configureContent(title: title, body: message)
view.button?.setTitle(buttonTitle, for: .normal)
config.presentationStyle = .center
config.duration = .forever
config.dimMode = .blur(style: .dark, alpha: 1, interactive: true)
view.buttonTapHandler = { _ in SwiftMessages.hide(); completion(true)}
SwiftMessages.show(config: config, view: view)
}
}
1 ответ
Вам просто нужно
- создать собственное представление сообщений (ваш собственный файл с перьями) - в официальных документах есть множество ссылок
- или просто добавьте и разместите другую кнопку динамически