NACommonUtils - Swift utilities on GitHub
I’ve released some common Swift utilities and extensions that I use across a number of iOS apps on GitHub
| Utility | Comment |
|---|---|
| ActivityOverlay | Light-weight version of MBProgessHUD - shows a translucent HUD, containing an activity indicator, centred in a specified view |
| Array+Functional | func headTail() -> (head: Element, tail: [Element])? see list monster |
| NSMutableAttributedString+Creation | NSMutableAttributedString creation helpers |
| OnePixelConstraint | Designed as a auto-layout width/height constraint that will always be 1px regardless of screen scale |
| String+LineUtils | Strings line helpers |
| UIButton+ActionBlock | Button onPressed: block extension |
| UIResponder+FindUIViewController | Walk the responder chain until we find a UIViewController; useful when a UIView needs to access UIViewController API |
| UIView+Autolayout | Autolayout helpers; useAutolayout(), centerInView(..), constrainToWidth(..), constrainToHeight(..) |
| KeepInMemoryMixin | Class mixin to allow the class to keep itself in memory |
| UIView+NibLoading | instanceFromNib() Load an instance of a view from a nib named identically to the class. |
| UIStoryboard+InstantiateViewController | type-safe Storyboard view controller instantiation |
| UIView+border | layer based UIView border utilities |
Installation
The utilities are available as a Cocoapod. To incorporate them to your project add the following to your Podfile eg:
target '<YourProject>' do
pod 'NACommonUtils'
.
.
end
See: