问问题
360 次
1 回答
1
看起来您的视图框架的设置CATransaction
被部分页面卷曲动画创建并被动画所捕获。由于框架至少不应该出现CGRectZero
在您发布的代码中,这似乎是 iOS 5 中的一个错误。尤其是基于您链接的答案收到的赞成票数量。这个答案很好地描述了这个问题。
本质上,如果您通过调用它来强制新视图立即布局,[self layoutIfNeeded]
则会强制视图系统意识到这些是当前帧值而不是动画到的那些值。然后即使这个错误仍然试图动画它是一个非操作。从 A 帧到 A 帧的动画最糟糕的是难以察觉。而且由于“buggy”动画将与 curl 动画同时完成,因此(实际上)对您而言并不重要。除了莫名其妙地调用layoutIfNeeded
in viewDidLoad
。
于 2012-09-11T21:41:23.760 回答