Анимация автоматического ограничения компоновки не происходит внутри NSTableCellView

Вы были прав, чтобы использовать WaitForSeconds. Но я подозреваю, что вы пытались использовать его без сопрограмм. Вот как это должно работать:

public void SomeMethod()
{
    StartCoroutine(SomeCoroutine());
}

private IEnumerator SomeCoroutine()
{
    TextUI.text = "Welcome to Number Wizard!";
    yield return WaitForSeconds (3);
    TextUI.text = ("The highest number you can pick is " + max);
    yield return WaitForSeconds (3);
    TextUI.text = ("The lowest number you can pick is " + min);
}
0
задан Clifton Labrum 13 July 2018 в 19:55
поделиться

1 ответ

Можете ли вы попробовать

NSAnimationContext.runAnimationGroup({ (context) in
  context.allowsImplicitAnimation = true
  cell.progressWidthConstraint.animator().constant = CGFloat(progress)
  context.duration = 0.3
  cell.layoutSubtreeIfNeeded()
})
2
ответ дан Sh_Khan 17 August 2018 в 12:10
поделиться
  • 1
    Тот же результат. Нет анимации. ¯ \ _ (ツ) _ / ¯ – Clifton Labrum 13 July 2018 в 20:44
  • 2
    попробуйте отредактировать ......... – Sh_Khan 13 July 2018 в 20:59
  • 3
    Это сработало! Поэтому мне нужен прокси animator(), а. Интересно. Большое спасибо! – Clifton Labrum 13 July 2018 в 21:17
Другие вопросы по тегам:

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