我的 UITextView 很少。每个 TextView 都会在焦点上改变它的大小 - 它会增长大约 50 像素,动画如下所示:
[UITextView animateWithDuration:.1f animations:^{
CGRect new_frame = textView.frame;
new_frame.size.height += height;
textView.frame = new_frame;
}];
现在我的问题是我需要将 TextViews 向下移动 50px(显然也带有动画)。我想知道如何以最简单的方式做到这一点。我的应用程序只有 iOS6,所以我可以使用自动布局。我尝试过,但失败了。我尝试使用支柱和弹簧 - 也失败了。
想到的唯一解决方案是使用动画将每个元素向下移动 50 像素。但这对我来说听起来很便宜。任何想法如何做到这一点?自动布局可以吗?
编辑
以下是我一直在尝试的布局:
这是单击第一个 TextView 后在模拟器中的外观:
所以你可以看到它宁愿覆盖下一个视图并且不保留约束。