Вопросы

SwiftUI ButtonStyle scaleEffect анимирует изменение положения кнопки

у нас есть пара кнопок, для которых настроен настраиваемый ButtonStyle, который масштабирует и изменяет альфа этих кнопок при нажатии. Эти кнопки находятся на листе, который можно перетаскивать. Как я могу предотвратить анимацию положения кнопок при использовании scaleEffect? Без стиля кнопки все в порядке, но очевидно, что он не будет анимироваться при нажатии. См. Гифку, чтобы узнать о проблеме. Спасибо.

struct ScaleButtonStyle: ButtonStyle {
    func makeBody(configuration: ButtonStyleConfiguration) -> some View {
        configuration
            .label
            .animation(nil)
            .scaleEffect(configuration.isPressed ? 0.95 : 1)
            .opacity(configuration.isPressed ? 0.8 : 1)
            .animation(.linear(duration: 0.2))
    }
}

Читать:
Подсказка Nebular Angular при отключенной кнопке не работает

Похожие записи

Не удалось установить соединение с SQL Server 2019

admin

Консоль VSCode + Debugger. Как изменить цвет текста в отладчике?

admin

Предоставленный параллелизм не разрешает холодный запуск лямбда

admin

Почему мой контроллер MVC возвращает неформатированный и заключенный в кавычки JSON?

admin

Случайным образом назначить boost::ptr_vector

admin

Моя Анаконда внезапно перестала работать

admin