美文网首页iOS劝退指南
使用了Masonry约束后获得frame

使用了Masonry约束后获得frame

作者: MccReeee | 来源:发表于2017-03-16 11:14 被阅读21次

    在自定义单元格中对view使用了masnory约束后会发现
    获取的view的frame都是0

     __weak typeof (self) weakSelf = self;
        [self addSubview:self.backGreenView];
        [self.backGreenView mas_makeConstraints:^(MASConstraintMaker *make) {
            make.top.left.right.bottom.mas_equalTo(weakSelf);
        }];
    

    解决办法就是在layoutSubviews里去拿view.frame

    - (void)layoutSubviews{
        [super layoutSubviews];
        NSLog(@"frame:%@",NSStringFromCGRect(self.frame));
    }
    

    相关文章

      网友评论

        本文标题:使用了Masonry约束后获得frame

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