在UIView中使用UITextView的动画问题

时间:2011-12-10 21:11:12

标签: iphone animation uiview uitextview

我有一个设置,其中我有我的主UIView,在此我显示另一个UIView,它似乎滑动&扩展直到完全在视野中。在这个新视图中,我有UITextView,但是当我运行动画以显示UIView时,它似乎不会将动画应用于UITextView。这样做的结果是UITextView直接出现在最终位置,然后UIView的其余部分滑入到位。有没有办法让动画也适用于视图中的小部件?

这是我目前正在使用的代码。

[self.view addSubview:innerView];
[innerView setFrame:CGRectMake(29.5,127,261,0)];
[textView setFrame:CGRectMake(20,20,221,0)];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:5.0];
[innerView setFrame:CGRectMake(29.5,127,261,275)];
[textView setFrame:CGRectMake(20,128,221,129)];
[UIView commitAnimations];

有人可以帮帮我吗?我一直在玩这个问题很长一段时间没有运气。

1 个答案:

答案 0 :(得分:1)

我在其中一个应用中遇到了类似的行为。这是由于UITextView上的autoresizingMask。另外,请确保您的顶级UIView没有启用autoresizesSubviews选项,因为它会影响UITextView对动画的行为。