iOS 利用不等的constraint实现布局间隔调整

以前也写过一篇文章,说的也是如何利用constraint调整布局间隔,今天说另一种方法,实现简单,但有一定局限。

先看图

iOS 利用不等的constraint实现布局间隔调整

这里只截取了一部分,这个页面在4寸是可以显示的,但是如果不把控件间的间距缩小,在3.5寸就会显示不下,这时,就应该添加几个大于等于限定,并指定最小值,而把4寸时使用的普通距离的constraint的优先级降低,这样,在屏幕尺寸无法满足普通距离时,就会根据大于等于的constraint来缩小间距,至于系统会优先缩小这3个中的哪一个constaint是不一定的,但是,我们可以通过调试,找到一组符合我们要求大于等于constraint值,使间间距刚好满足我门的要求。注意,使用这种方法,必须每个控件之间都有联系,并且整体充满父view,如下图

iOS 利用不等的constraint实现布局间隔调整

实例见sun的profile。

上一篇:JVM内存GC的骗局——JVM不抛出OOM但内存已经泄露


下一篇:Python爬虫入门教程 20-100 慕课网免费课程抓取