У меня есть NSView с белым текстом на черном фоне. Представление оживляет медленно вверх и вниз (+/- 10 пикселей каждые 1,5 секунды), и текст заметно мерцает во время анимации. Это не мерцает много, но достаточно, чтобы это было заметно при чтении. Я пробовал анимацию как с NSAnimationContext, так и с CABasicAnimation.Текст мерцает во время анимации на OSX
Это не происходит с тем же дизайном/анимацией на iOS, только на OSX. Это может иметь какое-то отношение к частоте обновления экрана, но это сводит меня с ума, и я решил, что попрошу на случай, если будет простое решение.
Если вид заполняет границы, когда он рисует, вы переопределили '-isOpaque', чтобы вернуть true? Поддерживается ли слой с надписью? (Не уверен, что это подразумевается при использовании 'CABasicAnimation'.) Как выглядит код чертежа? Кроме того, какие свойства конкретно вы оживляете? –
Да, попробовал установку 'isOpaque' и никаких улучшений. Представления все с поддержкой слоев. Я использую обычный старый «NSTextField» для текста на черном фоне «NSView». И я оживляю 'position.y' в' CABasicAnimation'/вертикальном ограничении AutoLayout в 'NSAnimationContext'. – bmueller