UIView setAnimationsEnabled блок завершения - PullRequest
0 голосов
/ 30 апреля 2020

Я пишу модульный тест для ViewController и использую UIView.setAnimationsEnabled (false) в своем тесте, чтобы отключить анимации, чтобы следующий код выполнялся немедленно.

UIView.animate(withDuration: 0.3, delay: 0.0, usingSpringWithDamping: 0.8, initialSpringVelocity: 3.0, options: .curveEaseInOut, animations: {
        self.neueUnterhaltungButton.alpha = 0.0
        self.neueUnterhaltungButton.isEnabled = false
        self.plusButton.isEnabled = false
        self.plusButton.alpha = 0.0
        self.okButtonTopConstraint.constant = self.okButtonTopConstraintConstant!
        self.tableViewTopConstraint.constant = self.tableViewTopConstraintExpandedConstant!
        self.view.layoutIfNeeded()
    }, completion: { success in
        self.neueUnterhaltungSegmentedControl.selectIndex(0)
        self.teilnehmerSuchen("")
    })

Это работает только частично, как и ожидалось. Все внутри блока анимации выполняется, но блок завершения не смущает меня. Это ошибка? Конечно, это не может быть задумано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...