繁体   English   中英

什么意味着Xcode 7中的点缀约束?

[英]What means dotted constraint in Xcode 7?

在此输入图像描述

这个虚线约束意味着什么?

我是如何理解的,是否意味着它是一个弱约束?

那是对的吗? 如果是这样,我怎么能达到这个效果呢?

选择约束然后将其设置为小于1000

然后

这意味着优先级低于默认值,因此如果有另一个约束与此冲突发生冲突,则会破坏此优先级

虚线约束意味着优先级设置为低于1000。

我附上了两张图片,一张是1000张(必填),另一张是“高”,低于1000张,或者说是750到1000张。

要求优先级= 1000

优先级高= 750到1000之间

另请参阅下面的这个布局指南,从apple doc复制

在画布中查看约束

编辑器将所有影响当前所选视图的约束显示为画布上的彩色线条。 形状,笔触类型和线条颜色可以告诉您有关约束的当前状态的很多信息。

  • I型杆(带有T形端盖的线)。 I-bars显示空间的大小。 此空间可以是两个项目之间的距离,也可以是项目的高度或宽度。
  • 普通线(没有端盖的直线)。 普通线条显示边缘对齐的位置。 例如,Interface Builder在对齐两个或多个视图的前沿时使用简单的线条。 这些行还可用于连接它们之间具有0点空间的项目。
  • 实线。 实线表示所需的约束(优先级= 1000)。
  • 虚线。 虚线表示可选约束(优先级<1000)。
  • 红线。 受此约束影响的项目之一有错误。 该项目的布局不明确,或者其布局不可满足。 有关更多信息,请参阅问题导航器或Interface Builder的大纲视图中的显示箭头。
  • 橙色线。 橙色线表示受此约束影响的项目之一的帧基于当前约束集不在正确位置。 “界面”构建器还将帧的计算位置显示为虚线轮廓。 您可以使用“解决自动布局问题”工具>“更新框架”命令将项目移动到其计算位置。
  • 蓝线。 受约束影响的项目具有无歧义,可满足的布局,并且项目的框架位于由自动布局引擎计算的正确位置。
  • 平等徽章。 Interface Builder显示的约束条件为两个项目提供相等的宽度或相同的高度,作为每个项目的单独栏。 两个条形都标有蓝色徽章,里面包含等号(=)。
  • 大于或等于且小于或等于的徽章。 Interface Builder标记所有约束,这些约束表示与内部带有> =或<=符号的小蓝色徽章的关系大于或等于和小于或等于。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM