美文网首页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