美文网首页
子view跟随父view变化

子view跟随父view变化

作者: 大飞_2048 | 来源:发表于2019-06-12 21:11 被阅读0次

直接上代码


if(subview == nil){
        subview = [[RenderViewInner alloc]init];
    }
    subview.delegate = self;
    //_paraView.opaque = NO;
    //_paraView.clipsToBounds = YES;
    _paraView.backgroundColor = UIColor.blackColor;
    _paraView.autoresizesSubviews =YES;
     [_paraView addSubview:subview];
    subview.autoresizingMask =UIViewAutoresizingFlexibleLeftMargin
     |UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleRightMargin
     |UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleHeight
     |UIViewAutoresizingFlexibleBottomMargin;

注意 subview.autoresizingMask 位置必须在 [_paraView addSubview:subview] 之后这样才会调用子类的-(void)layoutSubviews,改变子类frame

另外:如果想再继续完耍------修饰subview位置等------,那么可以在子类中-(void)layoutSubviews方法中获得父类的frame大小
self.superview.frame.size.width;

相关文章

网友评论

      本文标题:子view跟随父view变化

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