UIModalTransitionStylePartialCurl导致UIButton文本动画

时间:2012-01-04 02:45:31

标签: ios uibutton uimodaltransitionstyle

我有一个UIView,当它出现时使用UIModalTransitionStylePartialCurl过渡样式在模态视图中使用。这个UIView包括一个UIButton。奇怪的是,每当视图出现时,当主页面向上移动到窗口顶部时,模态视图上的按钮会自动动画,文本似乎从其中心键入到按钮上。这个动画的动作有点分散注意力。

为什么会这样?有什么办法可以阻止吗?

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

2 个答案:

答案 0 :(得分:12)

我遇到了同样的问题,并且提到的autoresizingMask代码对我不起作用。 虽然它确实给了我一些关于我应该朝哪个方向发展的指示。 基本上,出现的视图应该在显示之前被“绘制”以使其初始放置。 在IOS 5之前,这是自动完成的动画,包括页面卷曲,但IOS 5打破了它。 但是在viewDidLoad中自己添加强制“绘图”为我解决了这个问题!

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

答案 1 :(得分:0)

虽然在this post我提供了这个问题的答案。 patch PHO offered later in this very thread更清洁。谢谢PHO! :)