Я столкнулся с действительно странной проблемой при использовании UITextView, я пытаюсь использовать «GrowStyle» UITextView, подключить фрейм с помощью contentSize, отключить .scrollEnabled
, «Построить и запустить», но при нажатии на нижнюю часть экрана клавиатура появляется, 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];
}
После нажатия на последнюю строку появляется клавиатура, а затем исчезает верхняя строка! Я думал целый день, кто-нибудь видел это? как сделать так, чтобы верхняя линия двигалась вверх, а не исчезала? сложный вопрос для меня, думаю, что могут быть простые ответы, большое спасибо.