我有UIView
,其中包含包含子视图的子视图...(UIViews
的层次结构。)
每个UIView
都设置为自动布局。当我按下按钮时,会创建UIView
,然后我希望它从屏幕顶部掉落。
我在动画中使用layoutIfNeeded
时的问题是,如果它会同时为所有内容设置动画,因为它是新创建的UIView
(尚未显示)。
我的问题是,有没有办法只使用已放置在其中的所有子视图的UIView
删除动画?
我猜您可以在显示UIView
时创建UIViewController
,然后隐藏它,但我想知道还有另一种方式。
干杯
答案 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
,但仍然在视图之外,它应该正确显示它的视图。然后在动画中再次调用它,使视图生成最终位置。