1

如果有人拥有Google+ 应用程序,当然可以理解我正在尝试实现的内容。
这里解释: UIViewController 包含动画,如 Google+

我认为它与iOS 7 日历应用中的新效果有关。
在这里解释: 重新创建 iOS 7 日历 UIView 动画

-

这是我最近在许多应用程序中看到的常见动画效果。

几个月前,Rob同事试图帮助我回答这个问题:

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


初始状态

在此处输入图像描述

当前的实施会发生什么

在此处输入图像描述

应该发生什么

在此处输入图像描述

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

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

回购https ://github.com/socksz/MovingTableViewCellContent

4

1 回答 1

1

问题是您试图在启用自动布局的情况下更改视图的框架。你不能那样做。自动布局系统将覆盖您的更改。尝试在情节提要中关闭自动布局,您会发现它有效。

所以你的选择是:

  1. 不要使用自动布局
  2. 使用/操作约束而不是框架。

对于(2),您可以进入情节提要并在容器视图上设置宽度和高度约束,它将起作用。如果固定大小不是您想要的确切行为,您需要在您的要求中更加明确。

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

于 2013-10-12T17:54:54.713 回答