2016-07-20 15 views
0

Also habe ich ein Test-Projekt in Xcode gemacht, um zu sehen, wie ich eine UITextField und UILabel s verwenden kann, die Teilansichten einer UIView sind. Und die UIView ist eine Unteransicht einer UIScrollView. Also nach dem Hinzufügen der Ansichten und der Code in viewDidAppear und wenn ich nach unten scrollen UIView bewegt sich fehl am Platz. HierWarum bewegt sich mein UIView beim Scrollen in UIScrollView nicht?

ist ein Video des Problems: https://drive.google.com/file/d/0B5j_BdtRjSyARWp3cGQ1dkMzMFk/view?usp=sharing

Bitte sagen Sie mir, was ich falsch mache.

override func viewDidAppear(animated: Bool) { 
    super.viewDidAppear(animated) 

    scrollView.contentSize.height = 1000 

    scrollView.contentSize.width = view.frame.width 

    scrollView.showsHorizontalScrollIndicator = false 
    scrollView.showsVerticalScrollIndicator = false 

    scrollView.contentOffset.x = -8 

    scrollView.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.25) 
    scrollViewChildView.backgroundColor = UIColor.blueColor().colorWithAlphaComponent(0.25) 
} 

enter image description here

enter image description here

Antwort

1

Sie versuchen, Ihre Ansichten Layout, nachdem sie mit automatischen Layout-System positioniert wurden, so, nachdem Sie es zu layoutSubviews zwingen (mit Ziehen nach unten) Ihre Inhalte bewegt als angenommen mit dem angegebenen Offset, auf den Sie eingestellt sind (x = -8 und y = 0). Für weitere Informationen, bezogen auf this question