美文网首页
scrollView自适应ContentSize

scrollView自适应ContentSize

作者: JohnayXiao | 来源:发表于2019-03-08 17:07 被阅读1次
    - (void)reloadScrollViewContentSizeWithScrollView:(UIScrollView *)scrollView {
        NSMutableArray * arr = [NSMutableArray array];
        [[scrollView subviews] enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
            [arr addObject:@(CGRectGetMaxY(obj.frame))];
        }];
        
        for (int i = 0; i < arr.count-1; i++) {
            CGFloat aaa = [arr[i] doubleValue];
            CGFloat bbb = [arr[i+1] doubleValue];
            if (aaa > bbb) {
                [arr exchangeObjectAtIndex:i withObjectAtIndex:i+1];
            }
        }
        NSLog(@"%lf", [[arr lastObject] doubleValue]);
        [scrollView setContentSize:CGSizeMake(0, [[arr lastObject] doubleValue])];
    }
    

    相关文章

      网友评论

          本文标题:scrollView自适应ContentSize

          本文链接:https://www.haomeiwen.com/subject/kixdpqtx.html