Развернуть UITextView при нажатии? - PullRequest
0 голосов
/ 08 марта 2011

Как мне сделать анимацию, чтобы открыть текстовое представление, чтобы развернуть его при нажатии? Так что, если у меня есть UITextView, который имеет высоту 30, но когда он получает фокус, он расширяется до 100. Затем при потере фокуса он возвращается к 30, даже если текст имеет высоту 100.

ТИА

Ответы [ 2 ]

1 голос
/ 08 марта 2011

Просмотр методов UITextViewDelegate -textViewDidBeginEditing: и -textViewDidEndEditing:

0 голосов
/ 20 июля 2011

Интересно, вы спросите об этом, потому что я буквально только что понял, как сделать то же самое. Вызывайте этот метод всякий раз, когда вы хотите изменить размер вашего textview:

-(IBAction)resizeFrame {
textView.frame = CGRectMake(x, y, width, height);
[self.view bringSubviewToFront:questions];
}

Строка 1 устанавливает рамку textView в виде прямоугольника, начиная с точки x, y с любой шириной и высотой, которые вы укажете.

Строка 2 выводит этот вид на передний план, так что вы действительно можете его увидеть!

Если вы хотите уменьшить его размер, вызовите другой метод с другим именем, который возвращает CGRect к исходному размеру textView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...