在.xib中使用autolayout时出现奇怪的动画行为

时间:2015-05-11 13:07:13

标签: ios objective-c uitableview autolayout nsautolayout

我是一个自定义的tableview单元格,其右对齐按钮具有以下约束:

  1. superview的尾随空间
  2. 固定宽度
  3. 固定高度
  4. superview的顶层空间
  5. enter image description here

    现在,当我启动视图控制器时,此编辑图标图像将飞行并在正确的位置安顿下来。如何删除该动画。

    注意:此问题仅在某些单元格中可见。我也试过删除并重新添加该组件。

2 个答案:

答案 0 :(得分:8)

通过更新框架然后调用[self layoutIfNeeded];来解决问题 如果您在更新帧后错过[self layoutIfNeeded];函数调用,则无效。

答案 1 :(得分:1)

使用自动布局时,您应该在更新框架后调用[self layoutIfNeeded];