// 1.把scrollView添加到控制器view [self.view addSubview:self.scrollView]; [_scrollView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(weakSelf.view); }]; // 2.给scrollView添加一个containerView [_scrollView addSubview:self.containerView]; [_containerView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(weakSelf.scrollView); make.width.equalTo(weakSelf.scrollView); // 需要设置宽度和scrollview宽度一样 }]; // 3.所有的子控件都放到containerView里面, 在最后一个子控件后设置约束 [_containerView mas_makeConstraints:^(MASConstraintMaker *make) { make.bottom.equalTo(confirmBtn.mas_bottom).offset(20);// 这里放最后一个view的底部 }];