容器UIView对齐底部

时间:2014-01-14 23:02:28

标签: ios xcode uiview xcode5

我正在尝试将容器UIView对齐到屏幕的底部,这样它始终位于任何设备的底部,无论分辨率或高度如何,但我无法弄清楚如何通过故事板中。

任何见解都表示赞赏。非常感谢!!!

2 个答案:

答案 0 :(得分:1)

您必须在视图和容器视图之间建立垂直约束,并在视图之间保持所需的空间。

通过IB的一种方法是从视图中CTRL拖动到容器视图,并选择底部空间到底部布局指南。

enter image description here

确保在创建布局约束后检查常量以获得正确的值,因为ib将使用两个视图的当前距离。

答案 1 :(得分:0)

使用autolayout(official documentation),或者您可以这样做:

// Assuming you want to move a UIView *foo

CGFloat screenHeight = [[[[UIScreen mainScreen] bounds] size] height];

CGRect newFrame = foo.frame;
newFrame.origin.y = screenHeight - foo.frame.size.height;

foo.frame = newFrame;

使用自动布局:

Adding New Constraints

在此图片中,在弹出对话框的最顶部,带有数字的下拉菜单将允许您选择相对设置约束的内容。试试这个。