Заголовок UIButton не устанавливается до появления представления - PullRequest
0 голосов
/ 18 февраля 2019

Я создаю панель инструментов ввода с UITextView и UIButton.Просто прикрепите к нижней части экрана.Вот так:

    override var inputAccessoryView: UIView? {
        return commentToolbar
    }

    override var canBecomeFirstResponder: Bool {
        return true
    }

Когда я нажимаю с другого контроллера просмотра.Заголовок UIButton не появляется до тех пор, пока полностью не отобразится представление.

Интересно, как настроить заголовок так, чтобы он появлялся, когда контроллер только начинает нажимать.

Демонстрационный проект: https://www.dropbox.com/s/7k04xum12iv4bnn/BlinkSendButton.zip?dl=0

Запустите это демонстрационное приложение.Нажмите одну ячейку, чтобы выдвинуть новый контроллер представления.Вы увидите заголовок no, установленный на UIButton, прежде чем представление полностью появится.

enter image description here

1 Ответ

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

Просто добавьте ...

inputAccessoryView?.snapshotView(afterScreenUpdates: true)

в ваш viewDidLoad ViewController.

Кстати, эта проблема появилась и для других.Я нашел решение здесь: https://stackoverflow.com/a/36548797/8932493

...