我在此处上传了我的演示代码:https://github.com/liuxuan30/Problems
主要问题是,我有一个内部有滚动视图的视图,滚动视图中有一个标签和集合视图。
代码会生成未读消息按钮,当有未读消息时,按钮会弹出,我希望动画:标签和集合视图将按按钮的高度向下移动。
当我在不添加子视图中的按钮的情况下测试动画时,按预期动画。
当我添加按钮时,它似乎是标签和集合视图的原点.Y向上移动,并启动动画。关闭自动布局将解决它,但我必须有自动布局。我试图为所有视图添加约束,但动画仍无法解决。
您可以尝试发表评论
<{1}}和[self.HomeScrollView addSubview:AlertView];
在代码中查看动画。
希望有人能弄清楚我做错了什么。
答案 0 :(得分:1)
UICollectionView
已经是UIScrollView
的子类。在滚动视图中嵌入您的集合视图可能会导致动画出现问题。
尝试删除滚动视图,然后将UIButton
,UILabel
和UICollectionView
放在总体视图中。