我有UIScrollView
根据上下文调整大小。我的子视图也会根据上下文重新定位。
当它加载时,一切都很顺利。但是,当我触摸滚动视图时,我的所有子视图都会回到原来的位置。
这会弄乱我的布局。
我已经指定:
self.automaticallyAdjustsScrollViewInsets = NO;
没有任何好结果。
有人知道为什么吗?
以下是我定位子视图并调整scrollview大小的代码。
当我滚动时,btnSave
按钮会返回到它的原始位置。
float more = 0;
float height = 900;
if (IS_IPHONE_6) {
height = 1050;
} else if (IS_IPHONE_6P) {
more = 200;
height = 1100;
}
status = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
if (appDelegate.driverFisrtName != nil && ![appDelegate.driverPlateImage isEqualToString:@""]) {
height = 1300;
self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, height);
self.btnSave.frame = CGRectMake(self.btnSave.frame.origin.x,
self.btnSave.frame.origin.y - more,
self.btnSave.frame.size.width,
self.btnSave.frame.size.height);
} else {
self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, height);
}