2.33.0
Сreate constraints with simple expressions:
view1.ignoreAutoresizingMask() view1.centerX =| view2.centerX + 10 view1.centerY =| 15 view1.width <=| 200 view1.width >=| 100 //or view1.width =| 100...200 view1.height =| view2.height / 2 + 20 ... view.width =| 100 view.width =| 200 //automatically replaces previuos width constraint ... view1.height.priority(.defaultLow) =| 0 ... view1.height.priority(900) =| 10 ... let constraint: NSLayoutConstraint = view1.height.deactivated =| 200 ... view1.height =| view1.superview view1.centerX =| view2 ... [view1, view2].ignoreAutoresizingMask() [view1, view2].height =| 200 view1[.centerX, .centerY] =| 0 view1.edges(.vertical) =| 0 ... Axis.vertical =| [10, view1, 0..., view2.fixed(200), 0...5, view3.centerY, 10] ... view1.top =| view1.leading //compile error, you cannot combine incompatible attributes
Supported operators: =|, <=|, >=|
=|
<=|
>=|
Every operator returns a NSLayoutConstraint instance with the isActive property set to true.
NSLayoutConstraint
isActive
true
ConstraintsOperators is available through CocoaPods. To install
it, simply add the following line to your Podfile:
pod 'ConstraintsOperators'
Voidilov, voidilov@gmail.com
ConstraintsOperators is available under the MIT license. See the LICENSE file for more info.
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
ConstraintsOperators
Usage
Сreate constraints with simple expressions:
Supported operators:
=|
,<=|
,>=|
Every operator returns a
NSLayoutConstraint
instance with theisActive
property set totrue
.Installation
ConstraintsOperators is available through CocoaPods. To install
it, simply add the following line to your Podfile:
Author
Voidilov, voidilov@gmail.com
License
ConstraintsOperators is available under the MIT license. See the LICENSE file for more info.