UIModalTransitionStylePartialCurl导致UIButton文字animation

我有一个使用UIModalTransitionStylePartialCurl转换样式的模式视图中使用的UIView。 这个UIView包含一个UIButton。 奇怪的是,每当视图出现时,当主页面向上剥离到窗口顶部时,模式视图上的button就会自动生成animation,并且文本看起来会从其中心键入到button上。 这个animation的动作有点分散注意力。

为什么会这样呢? 有什么办法来防止它?

UIButton确实使用了自定义的背景,但是在XIB中为模态视图定义了它,并且不使用我自己的任何特殊的子类。 这是一个标准的button。

我有同样的问题,提到的autoresizingMask代码没有为我工作。 虽然它给了我一些指导,我应该看看。 基本上看来,出现的观点在展示之前应该被“拉”出来。 在IOS 5之前,这个animation是自动完成的,包括页面curl,但IOS 5破坏了它。 但是,在viewDidLoad中自己添加强制“绘图”为我解决了它!

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. [self.view layoutIfNeeded]; } 

虽然在这篇文章中我提供了这个问题的答案。 稍后在这个线程中提供的补丁PHO是更清洁的。 谢谢PHO! 🙂