不需要的UITableView动画

时间:2013-05-16 13:38:59

标签: ios uitableview animation storyboard

我在故事板中有一个简单的UIViewController_A,上面有一个按钮。按钮模式将(页面卷曲)分割为具有容器视图的UIViewController_B。然后容器视图嵌入UITableViewController_A。该表显示1个包含3个自定义静态单元格的部分。每个单元格左侧都有一个标签,右侧有一个开关。

当我点击按钮时,表格会正确显示在我想要的位置,但单元格内容,标签和开关会动画到其位置。

如何禁用此动画?我怀疑嵌入式tableview在调整大小时会变得动画,但我不确定。

我在github上放了一个简单的问题演示:https://github.com/droussel/UnwantedAnimation

谢谢!

3 个答案:

答案 0 :(得分:0)

我对故事板概念知之甚少。但我怀疑你是在按钮动作中启动一些动画来制作像分页这样的动画。如果是这样,那么只需在达到你想要的效果后提交(结束)动画。

[UIView commitAnimations];

希望它会对你有所帮助。

答案 1 :(得分:0)

我注意到只有中间细胞才有动画效果。如果我将细胞增加到5,那么中间3就会生成动画。这只发生在部分卷曲动画中 - 这看起来像是我自动布局系统中的一个错误。如果关闭自动布局,问题就会消失。

答案 2 :(得分:0)

在Storyboard中转到该场景/视图,打开属性检查器,取消选中ANIMATES。事实证明,iOS8存在部分卷曲/动画的错误。

希望有所帮助!