uiview-frame-helpers 0.1.1

uiview-frame-helpers 0.1.1

测试测试
语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

未声明的拥有者 维护。



  • Cameron Boehmer

在布局代码中感到窒息?使用这些辅助工具在常见情况下可减少高达75%的布局代码。请查看.h文件以获取完整的接口。

然后

CGRect frame = myView.frame;
frame.origin.x = ...
frame.origin.y = ...
myView.frame = frame;

现在

[myView setX:myXVal andY:myYVal];

然后

CGRect frame = myView.frame;
frame.origin.x = frame.origin.x + xDelta;
frame.origin.y = frame.origin.y + yDelta;
myView.frame = frame;

现在

[myView adjustX:xDelta andY:yDelta];

然后

CGRect frame = myView.frame;
frame.origin.x = myOtherView.origin.x + myOtherView.size.width + kMyPaddingConst;
frame.origin.y = myOtherView.origin.y;
myView.frame = frame;

现在

[myView insideTopEdgeOfSuperviewBy:0];
[myView outsideRightEdgeOf:myOtherView by:kMyPaddingConst];

注意

如果正在使用相对定位辅助工具,例如 insideSomeEdgeOfSuperviewBy: 或 outsideOtherEdgeOf:by:,确保在将接收器添加到其父视图后再调用它们。

更通用的 inside/outsideOf:by: 方法不依赖于视图层次结构的配置。