ios - 如何在自定义 CALayer 中访问 interfaceOrientation?

标签 ios calayer uiinterfaceorientation

我有一个自定义的 CALayer,它对于不同的界面方向应该看起来不同。 有没有一种方法可以访问我使用此 CALayer 的 View Controller 的界面方向?

或者我必须在自定义图层中设置一个属性,指示每次更改时的当前方向?

最佳答案

您可以在自定义图层上设置属性。

或者您可以为自定义层提供一个引用 View Controller 的属性,这样当层需要知道时,它就可以向 View Controller 询问界面方向。

或者您可以让 View Controller 在旋转时发布 NSNotification,并让图层观察该通知。

关于ios - 如何在自定义 CALayer 中访问 interfaceOrientation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9290405/

相关文章:

ios - 我无法使图像和按钮的角变圆

cocoa - 会将 subview 带到前面吗?

iphone - CALayer 的 BringSubviewToFront

objective-c - 复杂的多设备方向处理

iOS Swift - 谷歌登录后无法访问 SWRevealViewController

ios - 核心数据和 iCloud : exception when NSPersistentStoreCoordinatorStoresWillChangeNotification received

ios - 分配工具的不同行为(有和没有僵尸模式)

ios - 像 Snapchat 一样同时捏合、平移和旋转文本 [SWIFT 3]

iphone - 如果设备是 iPad,如何将方向更改为横向

ios - 启动期间设备方向和 UIView 出现问题