3 Stimmen

Beginnt das Blättern in ScrollView immer oben?

Ich habe eine UITableView und alle Zeilen navigieren zu anderen UIView, die UIScrollView enthalten. Manchmal, wenn ich es navigieren scroll Start Mitte der Ansicht, oder unten in der Ansicht. Aber ich will jedes Mal, wenn ich es scrollen, scroll muss am oberen Rand der Ansicht sein. Wie kann ich das tun?

4voto

iPhone Guy Punkte 1021

Stellen Sie sicher, dass Sie [self.scrViewHaberDetay setContentOffset:CGPointMake(0, 0)]; in viewWillAppear oder viewDidAppear, nicht in viewDidLoad. Es wird dann funktionieren.

0voto

klefevre Punkte 8336

Verwenden Sie diese Methoden: [_tableView setContentOffset:CGPointMake(0.f, 0.f) animated:NO];

0voto

JohnZ Punkte 14

Ich denke, wenn die UIView geladen ist, kann man sie manuell nach oben scrollen lassen, so dass sie immer oben beginnt. [self.scroll scrollRectToVisible:rc animated:YES], rc ist CGRect, man kann es rc.origin.x=0, rc.origin.y=0 machen;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X