0

我有一段代码将动画应用于视图。我不明白为什么我需要在创建和提交动画之前明确地将 setHidden 设置为 NO。

仅当 setHidden 设置为 NO 时才会显示动画。

例如:

-(无效)动画视图{

 [theView setHidden:No];

 ..Sets up animations..

 [UIView commitAnimations];

}

4

2 回答 2

1

使用调试器单步执行代码,并在代码的不同阶段打印出 hidden 的值。

要打印隐藏的值,请在调试器中键入如下内容:

print [theView hidden]
于 2012-08-12T16:47:03.970 回答
0

好的,我明白了,这是因为它在 XIB(界面生成器)中设置为隐藏。此外,如果我没有在开始时将其设置为隐藏,则动画将从我的视图首先完全显示(未隐藏)开始,然后动画将开始。换句话说,它看起来不好看。

于 2012-08-12T16:55:57.717 回答