|ReleasedLast Release||May 2017|
A collection of useful Categories, Macros, and convenience functions we use in URBN apps.
URBNConvenience classes may be individually imported on an as needed basis, or if you need all of them imported at once, you may import
URBNConvenience.h which will bring with it all of the other classes currently in the URBNConvenience pod.
URBNConvenience: An umbrella framework header to be included when all URBNConvenience classes are needed. Also includes version information about URBNConvenience.
URBNFunctions: Convenience methods for things like app information, debug info, conversions, & async dispatching.
URBNMacros: Convenience macros for things like OS & device versions, logging, and assertions.
NSNotificationCenter+URBN: A category on
NSNotificationCenter to remove the boiler plate around posting a notification on the main queue.
UITextField+URBNLoadingIndicator: A category on
UITextField that displays a stock loading indicator as the
rightView of the textfield.
UIView+URBNAnimations: A short and sweet category on
UIView to quickly add cross dissolve animations to views. The default animation duration is 0.2 seconds.
UIView+URBNBorders: A simple category to add those pesky borders on any side of the UIView. Each border has it’s own color, width, and insets.
UIView+URBNLayout: A super useful category on
UIView to expedite layout work with
UIView’s. Includes methods for manual frame layout as well as auto layout.
URBNTextField: Because designers like text insets and padding, this subclass adds
edgeInsets. These insets work with all
UITextField’s subviews (text, editing, left view, clear button, & right view).
NSDate+URBN: A category on
NSDate to get human-readable information about the duration between two dates.
UIImage+URBN: The current FP app has a lot of asset bloat. This category provides a way to cache/reuse image assets drawn with CoreGraphics.
NSString+URBN: A category on
NSString that provides some convenient functions for finding substrings.
URBNConvenience has been tested on iOS 7 and up. Though it may work on lower deployment targets. ARC is required.
URBNConvenience is available under the MIT license. See the LICENSE file for more info.