Я столкнулся с действительно странной проблемой при использовании UITextView, я пытаюсь использовать "GrowStyle" из UITextView, соединяю фрейм с contentSize, выключаю .scrollEnabled
, Build & Run: но когда щелкаю внизу экрана, появляется клавиатура, UITextView перемещается на небольшое расстояние, и его верхние строки исчезают, вот код:
- (void)viewDidLoad {
[super viewDidLoad];
//Turn off the scrollEnabled.
UITextView *growStyleText.scrollEnabled = NO;
//Wire the growStyleText's contentSize to its frame, let it grow.
CGRect selfHack = growStyleText.frame;
selfHack.size = growStyleText.contentSize;
growStyleText.frame = selfHack;
//Make a UIScrollView
UIScrollView *scroll.contentSize = selfHack.size;
scroll.clipsToBounds = NO;
[self.view insertSubview:scroll atIndex:1];
//Add the TextView on the ScrollView, make it scrollable.
[scroll addSubview:growStyleText];
}
После щелчка по последней строке появляется клавиатура, а затем верхняя строка исчезает! Я думал об этом весь день, кто-нибудь видел это? как я могу сделать так, чтобы верхняя линия двигалась вверх, а не исчезла? сложный вопрос для меня, думаю, могут быть простые ответы, большое спасибо.