2017-09-16 3 views
0

Mein Code unten scrollt den ganzen Weg bis zum Ende des Textfelds. Wie kann ich das Gegenteil tun und die Code-Funktion haben, um zum Anfang des Textfelds zu blättern?Wie scrollt man nach oben von UITextView?

let bottom = NSMakeRange(theTextView.text.characters.count - 1, 1) 
theTextView.scrollRangeToVisible(bottom) 

Antwort

3

Die naheliegendste Lösung ist die location Parameter von NSMakeRange-0 statt theTextView.text.characters.count - 1 einzustellen.

let bottom = NSRange(location: 0, length: 1) 

Ein besserer Weg ist zu beachten, dass UITextViewUIScrollView erstreckt. So können Sie einstellen, die contentOffset:

theTextView.contentOffset = .zero 

Wenn Ihr wollen das Scrollen, Gebrauch animieren:

theTextView.setContentOffset(.zero, animated: true) 
Verwandte Themen