Ios 如何在自定义CALayer中访问interfaceOrientation?
我有一个定制的CALayer,它看起来应该与不同的接口方向不同。 在我使用此CALayer的位置,是否有办法访问视图控制器的界面方向Ios 如何在自定义CALayer中访问interfaceOrientation?,ios,calayer,uiinterfaceorientation,Ios,Calayer,Uiinterfaceorientation,我有一个定制的CALayer,它看起来应该与不同的接口方向不同。 在我使用此CALayer的位置,是否有办法访问视图控制器的界面方向 或者我必须在自定义层中设置一个属性,每次更改时指示当前方向?您可以在自定义层上设置一个属性 或者,您可以为自定义层提供一个引用视图控制器的属性,以便该层需要知道时,它可以向视图控制器询问接口方向 或者,您可以让视图控制器在旋转时发布NSNotification,并让层观察通知 UIInterfaceOrientation orientation = [[UIApp
或者我必须在自定义层中设置一个属性,每次更改时指示当前方向?您可以在自定义层上设置一个属性 或者,您可以为自定义层提供一个引用视图控制器的属性,以便该层需要知道时,它可以向视图控制器询问接口方向 或者,您可以让视图控制器在旋转时发布
NSNotification
,并让层观察通知
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
返回应用程序状态栏的当前方向
UIDeviceOrientation方向=[[UIDevice currentDevice]方向]代码>返回UIDeviceOrientation,设备方向。但是请注意,UIDeviceOrientation
并不总是UIInterfaceOrientation
。例如,当您的设备位于普通表上时,您可能会收到意外值