xib 约束

本文深入探讨了XIB布局约束的使用方法,包括常见的对齐约束如左对齐、右对齐、顶部对齐等,以及如何通过设置控件的宽度、高度实现等宽、等高的布局效果。同时,文章提供了具体的布局案例,如宽高自适应、控件等高等宽等,旨在帮助开发者更好地理解和运用XIB布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

屏幕快照 2018-11-02 下午5.22.44.png

自我勉励

很久以前,就有写一篇关于xib布局约束的文章的想法,但总是拖拖拉拉,时至今日仍不能提笔,可惜可叹!
项目中也有用xib 开发,但是有些细节很容易忘记或者过一段时间就忘记了一些约束的方法,今日则想把知识重新回顾一下,方便各位同行也方便自己,以此勉励自己,希望有所收获

一、 约束的常识

下面介绍有哪些约束:

  • *添加新的对齐约束
    1.png
Leading Edges:左对齐

Trailing Edges:右对齐

Top Edges:顶部对齐

Bottom Edges:底部对齐

Horizontal Centers:垂直中心线对齐

Vertrical Centers:水平中心对齐

Baselines:基线对齐

Horizontally in container:和父视图的垂直中心线对齐

Verically in Container :和父视图的水平中心线对齐

update Frames:约束添加完成后刷新当前的可视化文件,方便开发人员看到效果。我们也可用快捷键’alt’ + ’command’ + ‘=‘来快速的操作。
  • *添加新的约束

2.png

width:设置控件的宽度。

height:设置控件的高度。

equal widths:等宽【有参照物】

equal heights: 等高【有参照物】

aspect Ratio :宽高比【当前控件】

二、 简单的约束布局
  • 简单布局一:view宽高自适应
    1)上下左右分别距离边框100

约束如下: 分别设置距上、距下、距左、距右 距离100即可
3.png

如图:
4.png

2)宽高固定,100 * 100,剧中显示

约束如下:
2.1)分别设置width = 100、height = 100 固定宽与高
5.png
2.2)然后在设置剧中【水平剧中,垂直居中】
6.png

如图:
7.jpg

3)两个控件等高等宽
效果图如下:
效果图.png

约束如下:
3.1)先固定一个控件(约束布局01)的【上距离安全区域200,左边距离安全区域50,高度与高度固定 = 100】
8.png

3.2)然后以固定的控件为参考
约束如下:
第一步:设置等高等宽
9.png

第二步:确定(约束布局02)控件的位置【我们以距离左边边控件(约束布局01)50像素,这样可以确定该控件的左右位置,然后再来确定上下位置,我们以该控件在左边控件垂直中心】

查看约束的时候,我们看到 leading space to 为62,说明距离控件(约束布局01)距离大于我们规定的50像素,则需要手动设置【点击 Edit,把62 改为50即可】
10.png

最后固定上下位置【如下图】
11.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值