我正在尝试自动设置我的ContentSize的UIScrollView,但是当我这样做时,uiscrollview的帧高度并不是我想要的screenHeight。
这是我的密码:
-(void) viewWillAppear:(BOOL)animated {
[self.scrollGeral setTranslatesAutoresizingMaskIntoConstraints:YES];
[self.scrollGeral setContentSize:(CGSizeMake(screenSize.size.width, [self calcularAlturaScrollView]))];
}
-(CGFloat) calcularAlturaScrollView {
CGFloat scrollViewHeight = 0.0f;
for (UIView* view in self.scrollGeral.subviews)
{
scrollViewHeight += view.frame.size.height;
}
return scrollViewHeight;
}因此,我试图包括以下几行:
[self.scrollGeral setFrame:CGRectMake(0, 0, screenSize.size.width, screenSize.size.height)];但是如果我这么做,UIScrollView就会“禁用”卷轴
发布于 2015-09-10 17:06:30
我用以下代码解决了我的问题:
-(void) viewDidLayoutSubviews {
[self.scrollGeral setContentSize:(CGSizeMake(screenSize.size.width, [self calcularAlturaScrollView]))];
}https://stackoverflow.com/questions/32507613
复制相似问题