随时移动UITableViewCell的内容

时间:2013-10-12 02:12:00

标签: ios objective-c cocoa-touch uitableview uianimation

如果有人 Google+应用,我当然可以理解我要实施的内容。
在此解释: UIViewController Containment with animation like Google+

我认为它与 iOS 7日历应用中的新效果有关。
在此解释: Recreating iOS 7 Calendar UIView Animation

-

这是我现在在许多应用中看到的常见动画效果。

几个月前, Rob 这位家伙试图帮我解决这个问题his answer

现在我试图实现它,但是有一个问题。图片解释得更好:


INITIAL STATE

enter image description here

当前实施的内容

enter image description here

应该发生什么

enter image description here

我创建了一个超级简单的项目,显示了实现(几行)。

有人可以帮我找到问题所在吗?

REPO https://github.com/socksz/MovingTableViewCellContent

1 个答案:

答案 0 :(得分:1)

问题是您正在尝试使用自动布局更改视图的框架。你不能这样做。自动布局系统将覆盖您的更改。尝试在故事板中关闭自动布局,您会发现它有效。

所以你的选择是:

  1. 请勿使用自动布局
  2. 使用/操纵约束而不是框架。
  3. 对于(2),您可以进入故事板并在容器视图上设置宽度和高度约束,它将起作用。如果固定大小不是您想要的确切行为,则需要在您的要求中更明确。

    您现在获得的默认约束将附加到父视图,并且在您将视图移动到新父级时不会随身携带。