MyLayout Tip

水平平分子視圖

    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平分父視圖的寬度。因?yàn)槊總€(gè)子視圖之間都有10的間距,因此平分時(shí)要減去這個(gè)間距值。這里的寬度通過設(shè)置等于數(shù)組來完成均分。
    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等于一個(gè)數(shù)組值,表示v1和v2在父布局視圖之內(nèi)整體水平居中,這里的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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容