【发布时间】:2015-09-10 16:53:08
【问题描述】:
我正在尝试自动设置 UIScrollView 的 ContentSize,但是当我这样做时,uiscrollview 的 frame 高度与我想要的 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 会“禁用”滚动
【问题讨论】:
标签: ios objective-c uiscrollview