Не удается правильно анимировать при использовании SnapKit

Я знаю, что на этот вопрос был дан ответ, но для меня проблема заключалась в том, что сервер mysql прослушивается в Unix-сокете, а не на tcp-сокете. Таким образом, решение было добавить:

port: '/var/run/mysqld/mysqld.sock'

к параметрам соединения.

0
задан shim 5 March 2019 в 16:30
поделиться

2 ответа

Хорошо, подумал, что это будет сложнее, чем я ожидал. Отсутствует следующее:

self.view.updateLayoutIfNeeded() 

после установки ограничений!

0
ответ дан aleksy.t 5 March 2019 в 16:30
поделиться

Вы не можете анимировать вид, пока он не появится в интерфейсе и начальная компоновка не будет выполнена. Таким образом, вы звоните self.animateTitleLabel() слишком рано (в init).

Назовите это как-то как viewDidAppear. Конечно, тогда вы должны использовать свойство флага Bool, чтобы убедиться, что вы не вызываете его каждый раз viewDidAppear, только первый раз.

(Вместо этого может потребоваться вызвать его в viewDidLayoutSubviews; вам придется экспериментировать.)

0
ответ дан matt 5 March 2019 в 16:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: