我有一个UIView,当它出现时使用UIModalTransitionStylePartialCurl过渡样式在模态视图中使用 . 这个UIView包含一个UIButton . 奇怪的是,每当视图出现时,当主页面向上移动到窗口顶部时,模态视图上的按钮会自动动画,文本似乎从其自身的中心键入到按钮上 . 这个动画的动作有点分散注意力 .
为什么会这样?有什么方法可以预防吗?
UIButton确实使用自定义背景,但它在XIB中为模态视图定义,并且不使用我自己的任何特殊子类 . 这是一个标准按钮 .
2 回答
我有同样的问题,提到的autoresizingMask代码对我不起作用 . 虽然它确实给了我一些关于我应该朝哪个方向发展的指示 . 基本上,出现的视图应该在显示之前被“绘制”以使其初始放置 . 在IOS 5之前,这是自动完成的动画,包括页面卷曲,但IOS 5打破了它 . 但是在viewDidLoad中自己添加强制“绘图”解决了它!
虽然在this post我提供了这个问题的答案 . patch PHO offered later in this very thread更清洁 . 谢谢PHO! :)