<commit_before>UIView+AutoLayout
=================

The ultimate API for creating Auto Layout constraints -- impressively simple, immensely powerful. Comprised of categories on `UIView`, `NSArray`, and `NSLayoutConstraint`.

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).

API Cheat Sheet
---------------

This is just a handy overview of the primary methods. Check out the [header file](https://github.com/smileyborg/UIView-AutoLayout/blob/master/Source/UIView%2BAutoLayout.h) for the full API and documentation.

*Note: all of the API methods begin with `auto...` for easy autocompletion!*

**UIView**

*	\+ autoRemoveConstraint(s):
*	\- autoRemoveConstraintsAffectingView
*	\- autoRemoveConstraintsAffectingViewAndSubviews<commit_msg>Add a little more info to API cheat sheet section of README<commit_after>UIView+AutoLayout
=================

The ultimate API for creating Auto Layout constraints -- impressively simple, immensely powerful. Comprised of categories on `UIView`, `NSArray`, and `NSLayoutConstraint`.

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).

API Cheat Sheet
---------------

This is just a handy overview of the primary 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:*

*	*All of the API methods begin with `auto...` for easy autocompletion!*
*	*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.*

**UIView**

*	\+ autoRemoveConstraint(s):
*	\- autoRemoveConstraintsAffectingView
*	\- autoRemoveConstraintsAffectingViewAndSubviews
{'fraction_non_alphanumeric': 0.083206106870229, 'fraction_numerical': 0.0007633587786259542, 'mean_word_length': 5.095348837209302, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7498968', 'n_tokens_mistral': 619, 'n_tokens_neox': 603, 'n_words': 306}