Отключение анимации NSPredicateEditor

По умолчанию добавление и удаление строк из NSPredicateEditor выполняется с помощью анимации. Я хотел бы избавиться от этой анимации или хотя бы установить ее длительность на ноль, но мне не повезло. Любые идеи были бы хорошы.

Спасибо

1 ответ

Это определенно не очень хороший способ, но он работает:

Подкласс NSPredicateEditor и добавить:

- (BOOL)animationShouldStart:(NSAnimation *)animation {
    animation.duration = 0.0;
    return YES;
}

Этот метод является частью NSAnimationDelegate протокол, который, по-видимому, используется NSPredicateEditor, Пожалуйста, имейте в виду, что это может сломаться в любое время. Будем надеяться, что Apple добавит официальный способ отключения анимации.

Другие вопросы по тегам