Чтобы помочь визуализировать, как работает UIView.animate;
Подумайте о состоянии, в котором находится ваша UILabel, перед вызовом метода UIView.animate
.Например, на основе ответа qtngo * networkStatusView
будет вложенным представлением для текущего представления ViewController и не будет видимым, поскольку для альфа установлено значение 0.
Теперь с-inблок анимации:
UIView.animate(withDuration: 0.5) {
networkStatusView.alpha = 1.0
view.layoutIfNeeded()
}
Разработчик говорит системе анимировать networkStatusView
в течение следующих 0,5 секунд и изменить альфа представления с 0 на1.0, следовательно, делает его видимым.
Надеюсь, это поможет.