一个iOS约束布局的小技巧

Posted wgb1234

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个iOS约束布局的小技巧相关的知识,希望对你有一定的参考价值。

三个视图相对于一个视图的居中布局约束应该怎么拉?

如图: 右边??三个视图相对于左边的视图居中,无论是三个,两个,甚至是一个右边的相对左边居中显示...

技术图片

技术图片

  1. 使用stackview, 貌似没有达到预期效果(可能是我太菜了)
  2. 利用容器view辅助定位视图的大小或者位置: 垂直⊥方向上三个item相对于左边的一个视图居中,然后三个item是动态的,有时候一个,有时候两个,有时候三个,但是每一种情况都相对那个view居中显示,那就得多出一个容器用来装载三个item进行定位,还有view的位置必须是确定的要有size不然会垮掉。。。。
 //容器的伪代码如下:
    centerY  =  左边的 centerY
   左边和右边指定间距
   底部等于最后一个子视图的底部 实现容器自适应

Masonry优先级的使用

https://www.cnblogs.com/siasyl/p/6775055.html
场景: 一些动态场景,有时需要计算动态高度,有图片或者没有图片时高度是从谁的底部去计算这种,优先级往往就可以起到关键作用,少写一些低效代码


以上是关于一个iOS约束布局的小技巧的主要内容,如果未能解决你的问题,请参考以下文章

在约束布局中查看片段的绑定不起作用

Android课程---Android Studio使用小技巧:提取方法代码片段

iOS开发小技巧--巧用ImageView中的mode(解决图片被拉伸的情况)

ios xib和代码的frame布局 iOSXib布局后代码修改约束的值

iOS 相当于 Android 片段/布局

iOS 以编程方式生成的视图具有隐藏的约束,导致与自动布局发生冲突