所以我在Xcode中创建了一个测试项目,看看我如何使用UITextField
和UILabel
s,它们是UIView
的子视图。 UIView
是UIScrollView
的子视图。因此,在viewDidAppear
中添加视图和代码后,当我向下滚动UIView
移动到位时。
以下是该问题的视频:https://drive.google.com/file/d/0B5j_BdtRjSyARWp3cGQ1dkMzMFk/view?usp=sharing
请告诉我我做错了什么。
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)
}
答案 0 :(得分:1)
您尝试在使用自动布局系统定位视图后对其进行布局,因此在将其强制转换为 layoutSubviews (拖动到底部)后,您的内容会按照您设置的指定偏移量进行设置它(x = -8和y = 0)。有关更多信息,请参阅this question