Avatar
Avatar
kebo
MVVM と withAnimation の相性が悪いのは同意です。 ただ、その例の場合って if let imageData = viewModel.imageData { Image(UIImage(data: imageData)!) .animation(.easeInOut) } とかでいけません? (あるいはカスタムの AnyTransition を作っておくなど) (edited)
手元で試してる限り、 if で分岐して現れるのはアニメーション利かないんですよね。 .opacity(isFoo ? 1.0 : 0.0).animation(.easeInOut) とかなら利くんですが。