blob: d63e3f5d4086e824478feb9e6d2e1829bfa93c34 [file] [log] [blame]
{
"name": "UIView+AutoLayout",
"version": "1.1.0",
"summary": "The ultimate API for creating Auto Layout constraints -- impressively simple, immensely powerful.",
"description": " UIView+AutoLayout\n =================\n\n The ultimate API for creating Auto Layout constraints -- impressively simple, immensely powerful. Comprised of categories on `UIView`, `NSArray`, and `NSLayoutConstraint`.\n\n UIView+AutoLayout provides a developer-friendly interface for the vast majority of Auto Layout use cases. It is designed for clarity and simplicity, taking inspiration from the Auto Layout UI options available in Interface Builder but delivering far more flexibility and capability. The API is also highly efficient, adding only a thin layer of third party code and being engineered for maximum performance (for example, automatically adding constraints to the nearest ancestor view).\n\n API Cheat Sheet\n ---------------\n\n This is just a handy overview of the core API methods. Check out the [header file](https://github.com/smileyborg/UIView-AutoLayout/blob/master/Source/UIView%2BAutoLayout.h) for the full API and documentation. A couple notes:\n\n *\t*All of the API methods begin with `auto...` for easy autocompletion!*\n *\t*All methods that generate constraints also automatically add the constraint(s) to the correct view, then return the newly created constraint(s) for you to optionally store for later adjustment or removal.*\n *\t*Many methods below also have a variant which includes a `relation:` parameter to make the constraint an inequality.\n\n **UIView**\n\n *\t+ autoRemoveConstraint(s):\n *\t- autoRemoveConstraintsAffectingView\n *\t- autoRemoveConstraintsAffectingViewAndSubviews\n *\t+ autoSetPriority:forConstraints:\n *\t- autoCenterInSuperview:\n *\t- autoAlignAxisToSuperviewAxis:\n *\t- autoPinEdge(s)ToSuperviewEdge(s):withInset(s):\n *\t- autoPinEdge:toEdge:ofView:(withOffset:)\n *\t- autoAlignAxis:toSameAxisOfView:(withOffset:)\n *\t- autoMatchDimension:toDimension:ofView:(withOffset:)(withMultiplier:)\n *\t- autoSetDimension(s)ToSize:\n *\t- autoConstrainAttribute:toAttribute:ofView:(withOffset:)(withMultiplier:)\n *\t- autoPinToTopLayoutGuideOfViewController:withInset:\n *\t- autoPinToBottomLayoutGuideOfViewController:withInset:\n\n **NSArray**\n\n *\t- autoAlignViewsToEdge:\n *\t- autoAlignViewsToAxis:\n *\t- autoMatchViewsDimension:\n *\t- autoSetViewsDimension:toSize:\n *\t- autoDistributeViewsAlongAxis:withFixedSpacing:alignment:\n *\t- autoDistributeViewsAlongAxis:withFixedSize:alignment:\n\n **NSLayoutConstraint**\n\n *\t- autoRemove\n",
"homepage": "https://github.com/smileyborg/UIView-AutoLayout",
"license": {
"type": "MIT",
"file": "LICENSE"
},
"authors": {
"Tyler Fox": "tfox@smileyborg.com"
},
"platforms": {
"ios": "6.0"
},
"source": {
"git": "https://github.com/smileyborg/UIView-AutoLayout.git",
"tag": "v1.1.0"
},
"source_files": "Source",
"requires_arc": true
}