您的位置:首页 > 产品设计 > UI/UE

3.4 Configuring Auto Layout Constraints in Interface Builder

2013-11-18 14:10 225 查看
使用IB来创建UI约束

Show File Inspector -> Use Autolayout 控制是否由IB自动创建出约束

在Document outline 和 size inspector 中都能看到constraints

尝试一下我们把一个button放在view的中间

这时看下XCode为我们生成的contraints

VerticalSpace(208) 垂直方向离父View 的 top 208 像素

Center X Alignment 水平方向居中

通过旋转设备我们可以发现,水平方向还是居中。可是垂直方向已经不居中了。

有没有什么办法让他也垂直居中呢?

事实上,用VFL和IB都是没方法让它在垂直方向居中的(嗯,VFL也不行吗?@"V:|-[button]-|"不行吗?不行的,不信你试试)。想要垂直方向居中,乖乖的用constraintWithItem:attribute:related

By:toItem:attribute:multiplier:constant: 这个方法吧。

对了你是不是想看下XCode为我们生成的contraints我们能做些什么修改。在Document OutLine 点击,或在size inspector 下点下下三角。你就能看到。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: