CocoaPods trunk is moving to be read-only. Read more on the blog, there are 17 months to go.
TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Dec 2014 |
Maintained by Mike Lazer-Walker.
This is a small category on UIView that adds a few methods to aid in manual frame layout.
There are already a million libraries like this out there; I can't make a strong argument why mine's inherently better than any other.
If you're not using CocoaPods, just drag the "Classes" folder into your project.
In general, there are two types of methods in here:
Shorthand accessors: Lets you avoid deeply introspecting into child properties. For example, to get the width of a view, instead of using someview.frame.size.width
or CGRectGetWidth(someView)
you can just use someView.width
.
Shorthand setters: Lets you avoid creating throwaway instance variables to muck around with setting inner properties of a view's frame. If you just want to move a view while keeping its size, instead of doing this:
CGRect frame = someView.frame;
frame.origin = CGPointMake(0, 0);
someView.frame = frame;
You can just call:
someView.x = 0;
someView.y = 0;
Alternatively, you could also call [someView moveToPoint:CGPointZero]
;
For full usage, check out the UIView+MWLayoutHelpers.h
header file.
Mike Walker