首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIScrollView自动ContentSize

UIScrollView自动ContentSize
EN

Stack Overflow用户
提问于 2015-09-10 16:53:08
回答 1查看 91关注 0票数 0

我正在尝试自动设置我的ContentSize的UIScrollView,但是当我这样做时,uiscrollview的高度并不是我想要的screenHeight。

这是我的密码:

代码语言:javascript
复制
-(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;
}

因此,我试图包括以下几行:

代码语言:javascript
复制
 [self.scrollGeral setFrame:CGRectMake(0, 0, screenSize.size.width, screenSize.size.height)];

但是如果我这么做,UIScrollView就会“禁用”卷轴

EN

回答 1

Stack Overflow用户

发布于 2015-09-10 17:06:30

我用以下代码解决了我的问题:

代码语言:javascript
复制
-(void) viewDidLayoutSubviews {
    [self.scrollGeral setContentSize:(CGSizeMake(screenSize.size.width, [self calcularAlturaScrollView]))];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32507613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档