Я пытаюсь установить высоту UITextView из события viewWillAppear UIViewController, вот код:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
textView.text = blah blah...
textView.frame = CGRectMake(textView.frame.origin.x, textView.frame.origin.y,
textView.frame.size.width, textView.frame.size.height-20);
}
Тем не менее, кажется, что он игнорирует мой размер, как будто после вызова этого события текстовое представление изменяется другим способом.
Что я делаю не так? Есть ли хороший способ сделать это?
Спасибо
-edit-
Получил работу, поместив код в мой viewDidAppear вместо viewWillAppear.
Так что теперь это работает.
Хотя я озадачен, почему мне нужно это сделать (убрать 20 пикселей снизу) - я имею в виду, не должен ли он изменить размер для автоматического заполнения? Почему размер слишком велик до 20px? Там внизу есть панель вкладок и вверху навигационная панель. Это смущает?