首页 文章

UIModalTransitionStylePartialCurl导致UIButton文本动画

提问于
浏览
6

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

为什么会这样?有什么方法可以预防吗?

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

2 回答

  • 0

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

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

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

相关问题