美文网首页
IB的B控件的中心X与A控件的右边距对其

IB的B控件的中心X与A控件的右边距对其

作者: 小白猿 | 来源:发表于2017-06-09 18:26 被阅读9次

    本文是看到一个技术群里提的一个问题

    xib 里面可以把一个控件的中心X坐标和领啊一个控件的右边缘对齐吗?
    

    自己写了个demo比划了一下不行,就给人回答了说不写代码搞不定,然后就被打脸,也暴露了自己的基础不扎实,特在此记录一下

    • 实现
      思路实现很简单,如果抛开在只能在IB中比比划划的限制,用代码实现的话可以有很多种,比如
      • B控件left与A的right先对齐,然后在将left的值向左便宜0.5个A的宽度
      • B和A的中心保持一致,然后在修改B的偏移量为0.5个A的宽度等等

    IB中做偏移量不难,难点在于换参考系(这是我自己的写法,也许不准确),B的中心开始以A的中心为参考,后来变为A的right作参考,简单的说就是我不知道IB可以这样换,好了上图上真相:


    第一步
    • 步骤:A为绿色,B为红色,B的中心x与A的right对齐
      • B设置宽高,设置纵向约束,然后设置水平中心对齐
      • 选中纵向约束,看一下IB右边的菜单,在下拉选项中选中Trailing


        第二步
        第三步

    其实在看到下拉的时候就解决了全部的问题,自己啰啰嗦嗦的写了这么一堆只是惩罚自己平时不认真观察,各位千万不要学我。。。😓😓😓

    相关文章

      网友评论

          本文标题:IB的B控件的中心X与A控件的右边距对其

          本文链接:https://www.haomeiwen.com/subject/aeufqxtx.html