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

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

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


      第二步

      第三步

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,262评论 4 61
  • 早晨,一束灯光和母亲的一声叫喊把我从睡梦中拉了出来,懵懵懂懂的我就紧赶慢赶的跟着母亲走出了家门。 再见,新...
    天残土豆阅读 144评论 1 4
  • 编者按: 小编英语专业出身,阅(看)片(美剧)数十年。每当...
    tonihappy阅读 723评论 0 4
  • 甘德礼(一次难忘的咨询)持续原创分享第30天,约练第6次。 作为咨询师的刘老师,用情用心,用技术,定目标,根据情况...
    华南帝虎阅读 226评论 0 3