当你用xib的方式去拖拽一个UIScrollView,设置好约束后会发现一大片红,在里面添加一个view设置好上下左右的约束后一切OK,但是当UIScrollView里面的子控件很多时,界面很容易乱掉,并不会达到我们想要的布局效果.
技巧是现在UIScrollView的里面添加一个上下左右都与UIScrollView为0的bgView,在添加其他若干子控件的时候都添加到这个bgView里面即可,这样就不会错乱.
如果是用Masonry代码也是一样
_scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:_scrollView];
_scrollView.contentSize = CGSizeMake(0, _scrollView.frame.size.height);
_bgView = [[UIView alloc] initWithFrame:self.view.bounds];
[_scrollView addSubview:_bgView];
//接下来子控件都能是添加到_bgView里面