2015-01-21 55 views
0

纠正我在这里上传我的演示代码:https://github.com/liuxuan30/Problems动画不隐含自动布局

的主要问题是,我有这里面有一个滚动视图的视图,并有滚动视图内的标签和集合视图。

代码会生成一个未读消息按钮,当有未读消息时,按钮会弹出,我期望动画:标签和集合视图将按按钮的高度向下移动。

当我测试动画而不在子视图中添加按钮时,按预期动画。

当我添加按钮时,它看起来像标签和集合视图的origin.Y向上移动,并开始动画。关闭自动布局将解决它,但我必须有自动布局。我试图为所有视图添加约束,但动画仍然无法工作。

你可以尝试注释掉 [self.HomeScrollView addSubview:AlertView];self.UnreadAlertView.alpha = 1.0f;里面的代码来看动画。

希望有人能弄清楚我做错了什么。

回答

1

UICollectionView已经是UIScrollView的子类。在滚动视图中嵌入您的集合视图可能会导致您的动画出现问题。

尝试移除滚动视图,并将UIButtonUILabelUICollectionView放在您的总体视图中。