iOS
[iOS] 탭 바 이동 시 애니메이션 적용하기
guswlsdk
2024. 9. 15. 15:49
반응형
🔥 이슈
위와 같이 탭 바 이동 시 애니메이션 없이 페이지가 전환되게 되는데.... 자칫 딱딱해 보일 수 있는 UI다.
class TabBarViewController: UITabBarController, UITabBarControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
delegate = self
}
public func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {
guard let fromView = tabBarController.selectedViewController?.view,
let toView = viewController.view else { return false }
if fromView == toView {
return false
} else {
UIView.transition(from: fromView, to: toView, duration: 0.2, options: .transitionCrossDissolve)
return true
}
}
}
😀 After
반응형