Hallo,
zum Wochenabschluss macht mir nochmal die TextView das Leben schwer.
Wenn ich einen Text eintippe, scrollt die TextView korrekt zum Cursor, wenn sie einen Zeilenumbruch macht.
Bin ich in der Untersten Zeile und gebe ein Return ein, scrollt sie nicht runter und der eingegebene Text wird vom Keyboard verdeckt. Die TextView hat schon die richtige Größe, sprich endet an der Oberkante des Keyboards. Beim Return wird einfach nicht runter gescrollt. Ich kann den Curser dann problemlos von Hand reinscrollen. Wenn ich Text eingebe, bis ein automatischer Umbruch kommt, wird auch wieder zum Cursor gescrollt. Aber ein Return in der letzten Zeile geht nicht.
Hab auch schon versucht die nach einem Return selbst runter zu schieben, bringt aber auch nichts:
Alles anzeigen
Vielen Dank schon mal für eure Hilfe
Manfred
zum Wochenabschluss macht mir nochmal die TextView das Leben schwer.
Wenn ich einen Text eintippe, scrollt die TextView korrekt zum Cursor, wenn sie einen Zeilenumbruch macht.
Bin ich in der Untersten Zeile und gebe ein Return ein, scrollt sie nicht runter und der eingegebene Text wird vom Keyboard verdeckt. Die TextView hat schon die richtige Größe, sprich endet an der Oberkante des Keyboards. Beim Return wird einfach nicht runter gescrollt. Ich kann den Curser dann problemlos von Hand reinscrollen. Wenn ich Text eingebe, bis ein automatischer Umbruch kommt, wird auch wieder zum Cursor gescrollt. Aber ein Return in der letzten Zeile geht nicht.
Hab auch schon versucht die nach einem Return selbst runter zu schieben, bringt aber auch nichts:
Quellcode
- - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
- {
- if ([text isEqualToString: @"\n"])
- {
- NSLog(@"return");
- _pressedReturn = YES;
- }
- return YES;
- }
- - (void) textViewDidBeginEditing:(UITextView *)textView
- {
- _pressedReturn = NO;
- }
- - (void) textViewDidChange:(UITextView *)textView
- {
- if (_pressedReturn == NO) return;
- NSLog(@"pressed return %@", NSStringFromRange([textView selectedRange]));
- [textView scrollRangeToVisible: [textView selectedRange]];
- _pressedReturn = NO;
- }
Vielen Dank schon mal für eure Hilfe
Manfred
Seminare, Artikel, Code. ObjectiveCeeds - alles für die Apfelzucht.