我有一个带有UIViewController的iOS 12应用程序,该应用程序嵌入了一个UISplitViewController,该UISplitViewController在主端包含一个UITableViewController,在详细信息端包含一个UIScrollView。我的目标与处理设备旋转有关。我想支持所有界面方向,但是在旋转设备时可以防止出现动画。
理想情况下,当我旋转到另一个方向时,导航栏和工具栏将在其当前位置进行动画处理,界面将立即旋转到其新方向,并且导航栏和工具栏将在其新位置进行动画处理。我似乎无法完全确定应该做什么(我尝试使用[UIView setAnimationsEnabled:NO],但它什么也没做)。我还已经将viewWillTransitionToSize:withTransitionCoordinator:中的旋转方法移到了[coordinator animateAlongsideTransition:]方法的外部,但这并不能阻止整个UI进行旋转动画。
有什么想法吗?