刚刚创建并即将显示视图时,使用自动布局动画UIView

时间:2015-05-15 06:04:02

标签: ios uiview uiviewcontroller

我有UIView,其中包含包含子视图的子视图...(UIViews的层次结构。)

每个UIView都设置为自动布局。当我按下按钮时,会创建UIView,然后我希望它从屏幕顶部掉落。

我在动画中使用layoutIfNeeded时的问题是,如果它会同时为所有内容设置动画,因为它是新创建的UIView(尚未显示)。

我的问题是,有没有办法只使用已放置在其中的所有子视图的UIView删除动画?

我猜您可以在显示UIView时创建UIViewController,然后隐藏它,但我想知道还有另一种方式。

干杯

1 个答案:

答案 0 :(得分:0)

如果您在将layoutIfNeeded添加到视图后立即致电i = 1 while i <= 4 do if i%2 > 0 output = 1 else output = 0 end j = 1 while j <= i do print( "#{output} " ) if output == 1 output = 0 else output = 1 end j+=1 end print( "\n" ) i+=1 end ,但仍然在视图之外,它应该正确显示它的视图。然后在动画中再次调用它,使视图生成最终位置。