Выполнить действие после нажатия кнопки записи в SwiftEntryKit - PullRequest
0 голосов
/ 20 февраля 2019

Я добавил 2 кнопки в мое всплывающее окно SwiftEntryKit , но не могу понять, как что-то сделать после нажатия кнопки.

Я следую шаблону, установленному с помощью , их пример дляalert .

Я пытался ввести что-то в действие dismiss, но это не сработало:

// Ok Button
let okButtonLabelStyle = EKProperty.LabelStyle(font: buttonFont, color: buttonColor)
let okButtonLabel = EKProperty.LabelContent(text: "OK, ACCEPT", style: okButtonLabelStyle)
let okButton = EKProperty.ButtonContent(label: okButtonLabel, backgroundColor: .clear, highlightedBackgroundColor:  buttonColor.withAlphaComponent(0.05)) {
    SwiftEntryKit.dismiss {
        print("okButton")
    }

}

Спасибо.

1 Ответ

0 голосов
/ 20 февраля 2019

Вы должны установить entryInteraction на .absorbTouches для свойства attributes SwiftEntryKit.display.

var attributes = EKAttributes()
attributes.entryInteraction = .absorbTouches

[...]

SwiftEntryKit.display(entry: <entry variable>, using: attributes)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...