当高度约束发生变化时,子视图以意外顺序出现

时间:2016-07-21 21:52:18

标签: ios objective-c uitableview uiview

我有一个“隐藏的”UIView,在UITableViewCell中包含两个UIView。

  1. 按钮
  2. 顶部的分隔线(带背景颜色的UIView)
  3. 为了进行测试,我还将背景颜色应用于隐藏视图本身。

    默认约束在视图上设置height = 0,优先级为999。

    当我将约束优先级设置为1时,视图将显示(按预期方式),但按钮会立即显示,而包含视图的背景颜色仅在动画完成后出现。

    我通过调用以下方式强制动画:

    [table beginUpdates];
    [table endUpdates];
    

    细胞适当扩大。我猜它与最后绘制的背景有关,但我无法弄清楚如何影响排序。

0 个答案:

没有答案