我正在使用swift(2.16.0)的最新版本的材料库。在我的项目中,我有导航抽屉控制器和工具栏控制器作为根视图控制器。然后我试着演示模式搜索栏控制器,动作动画效果很好。
let searchController = AppStoryboard.Tree.viewController(viewControllerClass: SearchViewController.self)
let searchBarController = SearchBarController(rootViewController: searchController)
searchBarController.isMotionEnabled = true
searchBarController.motionTransitionType = .autoReverse(presenting: .fade)
toolbarController?.present(searchBarController, animated: true)
但在日志中我看到消息:
Unbalanced calls to begin/end appearance transitions for <Material.SearchBarController: 0x7f8db554bde0>.
Unbalanced calls to begin/end appearance transitions for <NavigationDrawerController: 0x7f8db680b000>.
我知道,那个运动库有
transition(to: <UIViewController>)
方法。但是这个方法对我不起作用,因为它取代了rootViewController
最佳答案
已在CosmicMind/Motion #42中修复,并在Motion 1.4.3
中释放,随Material 2.16.3
一起装运。
关于swift - 运动/ Material 不平衡调用以开始/结束外观转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51136635/