在另一个视图下动画 UIView

Posted

技术标签:

【中文标题】在另一个视图下动画 UIView【英文标题】:Animate UIView under another view 【发布时间】:2014-05-07 01:17:30 【问题描述】:

我的视图看起来像这样:

这是一个更大的视图,包含两个子视图,灰色带和黑色带(橙色是黑色的子视图)。

我想为在灰色下滑动的黑色带设置动画。目前,我的动画将黑色移到灰色上。

我还没有弄清楚如何使黑色在灰色下滑动(我想实际上是在与灰色的交叉点处剪裁黑色,这会提供在灰色下滑动的错觉)。

我不知道其他人是否能理解我正在尝试做的事情,但仅此而已。任何建议表示赞赏。

【问题讨论】:

我的建议:发布你的代码 【参考方案1】:

当您添加黑色视图时,将其插入灰色视图下方:

[self.view insertSubview:blackView belowSubview:grayView];

【讨论】:

我最终使用了一种变体,只需在开始动画之前对视图进行排序即可。谢谢你的建议。

以上是关于在另一个视图下动画 UIView的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UINavigationController 的视图下为 UIView 设置动画

UIView(无控制器):当自我消失时得到通知

UIView 动画 iOS,诡异

UIView 动画打破 TableView

UIView里面的UIView,拖动显示内容

为 navController 设置动画时保留 UIView