我试图在我的UIView
子类中仅为某些子视图禁用设备方向动画。我设法通过将此视图图层用作AVCaptureVideoPreviewLayer
来禁用相机预览旋转动画,并通过更改UIApplicationWillChangeStatusBarOrientation
对layer.connection.videoOrientation
做出反应。这个工作正常,但我还添加了一个子视图,我也想在没有动画的情况下旋转。有什么方法可以删除这个动画只是为了那个子视图?此外,我无法在willAnimateRotationToInterfaceOrientation
中使用UIViewController
,我希望我的UIView
子类以这种方式工作,而无需在控制器中实现任何其他功能。我只有UIView
个函数和NotificationCenter
才能使用。