A simple way to use programmatically Autolayout Constraint created in Storyboard.
- Predefined basic constraints: top, bottom, leading, trailing, height, width, centerX, centerY
- A complete method to find a specific constraint through the views
To integrate StoryboardConstraint into your Xcode project using CocoaPods, specify it in your Podfile
:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
target 'TargetName' do
use_frameworks!
pod 'StoryboardConstraint'
end
Then, run the following command:
$ pod install
You can get the constraint set in Storyboard like this:
customView.heightConstraint?.constant = 200
customView.topConstraint?.constant = 20
You can also set a custom constraint identifier and get it like this:
view.constraint(withIdentifier: "customWidth", searchInSubviews: true)?.constant = 50
If you want you can get all the constraints with a specified attribute like this:
view.constraints(withAttribute: .height)
This method returns all the constraints found ordered by priority.
Current version is compatible with:
- Swift 5.0
- iOS 10 or later