美文网首页
MyLayout Tip

MyLayout Tip

作者: style513 | 来源:发表于2018-08-13 15:41 被阅读0次

    水平平分子视图

        UIButton *v1 = [self createButton:@"v1" backgroundColor:[UIColor redColor]];
        v1.myHeight = 60;
        v1.myLeading = 10;
        v1.myTop = 20;
        
        UIButton *v2 = [self createButton:@"v2" backgroundColor:[UIColor redColor]];
        v2.myHeight = 60;
        v2.leadingPos.equalTo(v1.trailingPos).offset(10);
        v2.myTop = 20;
        
        UIButton *v3 = [self createButton:@"v3" backgroundColor:[UIColor redColor]];
        v3.myHeight = 60;
        v3.leadingPos.equalTo(v2.trailingPos).offset(10);
        v3.myTop = 20;
    
        //v1,v2,v3平分父视图的宽度。因为每个子视图之间都有10的间距,因此平分时要减去这个间距值。这里的宽度通过设置等于数组来完成均分。
        v1.widthSize.equalTo(@[v2.widthSize.add(-40/3),v3.widthSize.add(-40/3)]).add(-40/3);
        
        [self.rootLayout addSubview:v1];
        [self.rootLayout addSubview:v2];
        [self.rootLayout addSubview:v3];
    
    WX20180813-153548@2x.png

    水平居中

    
        UIButton *v1 = [self createButton:@"v1" backgroundColor:[UIColor redColor]];
        v1.myHeight = 60;
        v1.myWidth = 80;
        v1.myTop = 20;
        
        UIButton *v2 = [self createButton:@"v2" backgroundColor:[UIColor redColor]];
        v2.myHeight = 60;
        v2.myWidth = 80;
        v2.myTop = 20;
        
        UIButton *v3 = [self createButton:@"v3" backgroundColor:[UIColor redColor]];
        v3.myHeight = 60;
        v3.myWidth = 80;
        v3.myTop = 20;
    
        //通过为centerXPos等于一个数组值,表示v1和v2在父布局视图之内整体水平居中,这里的10表示v1和v2之间还有10的间隔。
        v1.centerXPos.equalTo(@[v2.centerXPos.offset(10),v3.centerXPos.offset(10)]);
        
        [self.rootLayout addSubview:v1];
        [self.rootLayout addSubview:v2];
        [self.rootLayout addSubview:v3];
    
    
    WX20180813-154036@2x.png

    相关文章

      网友评论

          本文标题:MyLayout Tip

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