我觉得我错过了明显的东西。自定义Segue类中的视图控制器获取方向太迟
我有一个自定义的segue类。它做了一些动画。如果当前方向与笔尖方向相同,则工作得很好,但如果当前方向与笔尖不匹配(即当前方向是风景但笔尖是肖像),则无法使其工作。
问题是目标视图控制器的框架和方向是错误的,直到viewDidAppear
。但viewDidAppear
为时已晚。任何尝试在自定义细节内执行动画必须在viewDidAppear
之前发生。
奇怪的是,viewDidLoad
和viewWillAppear
报告正确self.interfaceOrientation
(而不幸的是报告错误的帧),但任何试图在这些方法绘制将在错误的方向画。
任何人都想叫我一个白痴,并指出我正在犯的明显错误?我将不胜感激。