2016-04-06 7 views
0

ich auf App arbeite, wo ich viele Ansichten wie UILabel haben, UITextfield, UIButton und etc und alle sind in UIScrollView und auch ist so benutzer Zoomen ermöglichen auch ein einzelnes Element anzeigen können. Ich habe auch Navigation sagen nächste Taste beim nächsten Drücken dieser Elemente markieren nacheinander auf einige Reihenfolge markieren. Problem ist, wenn Benutzer zoomen in und auf nächste Schaltfläche drücken Fokus sollte auf das Element, das in Ordnung ist, funktioniert einwandfrei auf UITextfield, denn wenn auf becomFirstResponder öffnen Keybaord und Fokus auf dieses Textfeld verschieben, aber ich möchte diese gleiche Funktion für andere auch wie Knöpfe und Etiketten? Auf der Suche nach einer Lösung, die bereits an dieser Art von Arbeit gearbeitet hat. Dankeanzeigen Ansicht in der Mitte während der Navigation wie UITextField

Antwort

0

Sie können zu der Position des nächsten Objekts blättern, wenn die Schaltfläche next angetippt wird.

yourScrollView.center = yourObject.center 
yourScrollView.setContentOffset(yourScrollView.frame.origin, animated: true) 

Und zurück blättern nach oben

scrollView.setContentOffset(CGPointMake(0, 0), animated: true) 
+0

ich dies getan, aber seine Show auf der rechten oberen Ecke statt mich in der Mitte zeigt – Aleem

+0

Ich habe die Antwort bearbeitet, versuchen Sie es bitte – Mathews