Beagle v1.5 não é mais mantida ativamente. A versão documentada que você está visualizando pode conter funcionalidades depreciadas. Para obter as funcionalidades mais recentes, consulte a nossa última versão .
No protocolo BeagleNavigation
temos uma variável defaultAnimation
que permite que você mude as animações de transição da sua aplicação, e também outra função que lida com os tipos de ações navigate e define os seus comportamentos.
Sugerimos que você use a implementação default, mas se necessário, é permitido que essa implementação seja substituída por uma classe que está de acordo com o protocolo acima.
No protocolo da BeagleNavigation
temos uma variável defaultAnimation
que determina como a animação de uma tela acontece quando ela é apresentada.
É permitido que as transições de Push e Pop de uma View Controller sejam alteradas usando as variáveis pushTransition
e popTransition
. É possível também mudar o modalPresentationStyle
e modalTransitionStyle
de uma view usando as variáveis abaixo:
public struct BeagleNavigatorAnimation {
var pushTransition: Transition?
var popTransition: Transition?
var modalPresentationStyle: UIModalPresentationStyle?
var modalTransitionStyle: UIModalTransitionStyle
}
Na estrutura abaixo, proporcionamos os tipos de CATransition
, onde você pode fazer uma transição de estados de uma layer criando e adicionando um objecto de CATransition.
public struct Transition {
var type: CATransitionType
var subtype: CATransitionSubtype?
var duration: Double
}
Veja o exemplo abaixo onde o default das transições de pushTransition
e modalPresentationStyle
foi modificado:
let animation = BeagleNavigatorAnimation(
pushTransition: .init(
type: .fade,
subtype: .fromRight,
duration: 1.0),
modalPresentationStyle: .formSheet)
let dependencies = BeagleDependencies()
dependencies.navigation.defaultAnimation = animation
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.