Snapkit: рдкреНрд░рд╢реНрди: рдЖрдиреБрдкрд╛рддрд┐рдХ рдЪреМрдбрд╝рд╛рдИ/рдКрдВрдЪрд╛рдИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдлрд╝рд░ре░ 2015  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: SnapKit/SnapKit

рдирдорд╕реНрддреЗ,

рдореИрдВ рдХреБрдЫ рджрд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдХрд┐ рдЖрдиреБрдкрд╛рддрд┐рдХ рдЪреМрдбрд╝рд╛рдИ/рдКрдВрдЪрд╛рдИ рдХреА рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╛рдиреА рд╡реНрдпреВ1 рдХреА рдКрдВрдЪрд╛рдИ рд╡реНрдпреВ2 рдХреА рдКрдВрдЪрд╛рдИ рдХрд╛ 50% рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╕реНрдиреИрдк рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдмреЗрд╢рдХ, рдЖрдк dividedBy рдпрд╛ multipliedBy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдЖрдк рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ: Constraint.swift

view1.snp_makeConstraints { make in
    make.height.equalTo(view2).multipliedBy(0.5)
}

..рдпрд╛..

view1.snp_makeConstraints { make in
    make.height.equalTo(view2).dividedBy(2)
}

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдмреЗрд╢рдХ, рдЖрдк dividedBy рдпрд╛ multipliedBy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдЖрдк рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ: Constraint.swift

view1.snp_makeConstraints { make in
    make.height.equalTo(view2).multipliedBy(0.5)
}

..рдпрд╛..

view1.snp_makeConstraints { make in
    make.height.equalTo(view2).dividedBy(2)
}

рдЙрддреНрдХреГрд╖реНрдЯ! рдзрдиреНрдпрд╡рд╛рдж!

рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реА :)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕