Проблема с анимацией UITextView в UIView - PullRequest
1 голос
/ 11 декабря 2011

У меня есть установка, в которой у меня есть мой основной 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 Ответ

1 голос
/ 11 декабря 2011

У меня было похожее поведение в одном из моих приложений.Это было связано с autoresizingMask в UITextView.Также убедитесь, что в вашем верхнем UIView не включена опция autoresizesSubviews, так как это повлияет на поведение UITextView в анимации.

...