有没有办法为UINavigationController
动画提供动画完成关闭?
我有一行,例如,
navigationController?.setNavigationBarHidden(navigationController?.navigationBarHidden == false, animated: true)
我希望检测它何时完成。
有没有办法实现这个目标?
答案 0 :(得分:8)
CATransaction.begin()
CATransaction.setCompletionBlock { print("Finished") }
navigationController?.setNavigationBarHidden(!navigationController!.navigationBarHidden, animated: true)
CATransaction.commit()
你可以用CATransaction
包裹它。