StoryboardConstraint 0.1.2

StoryboardConstraint 0.1.2

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Apr 2019
SPMSupports SPM

Maintained by Dimitri Giani.




  • By
  • Dimitri Giani

StoryboardConstraint

A simple way to use programmatically Autolayout Constraint created in Storyboard.

alt tag

Features

  • Predefined basic constraints: top, bottom, leading, trailing, height, width, centerX, centerY
  • A complete method to find a specific constraint through the views

Podfile

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

How to Use

1. Add UIView+StoryboardConstraint.swift on your project

2. Get the constraints

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.

Requirements

Current version is compatible with:

  • Swift 5.0
  • iOS 10 or later