搞不懂的xib-2_insterface builder

show the attributes inspector
show the file inspector
show quick help inspector
show the size inspector
show the connections inspector
show the identity inspector

inspector检察员

IBInspectble

                <constraint firstItem="tHo-sn-gmk" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" constant="40" id="L2d-aO-BgM">
                    <userDefinedRuntimeAttributes>
                        <userDefinedRuntimeAttribute type="number" keyPath="adpthvalue">
                            <integer key="value" value="2"/>
                        </userDefinedRuntimeAttribute>
                    </userDefinedRuntimeAttributes>
                </constraint>



                    <userDefinedRuntimeAttributes>
                        <userDefinedRuntimeAttribute type="color" keyPath="coloraa">
                            <color key="value" red="0.81173076919999998" green="0.76236778849999998" blue="1" alpha="1" colorSpace="calibratedRGB"/>
                        </userDefinedRuntimeAttribute>
                    </userDefinedRuntimeAttributes>

兄弟姐妹/ 祖先约束
sibling & ancestor constraints

后代约束
descendant constraints

uiview的priroity

1、content hugging priority
horizontal
vertical

2、content compression resistance priority
horizontal
vertical

3、intrinsic size---placehodler width , height

intrinsic ContentSize

4、ambiguity

约束的种类
1、间隔约束
horizontal space constraint
vertical space constraint

//    [NSLayoutConstraint constraintWithItem:<#(nonnull id)#>
//                                 attribute:<#(NSLayoutAttribute)#>
//                                 relatedBy:<#(NSLayoutRelation)#>
//                                    toItem:<#(nullable id)#>
//                                 attribute:<#(NSLayoutAttribute)#>
//                                multiplier:<#(CGFloat)#>
//                                  constant:<#(CGFloat)#>



view1   
The view for the left side of the constraint.
attr1   
The attribute of the view for the left side of the constraint.
relation    
The relationship between the left side of the constraint and the right side of the constraint.
view2   
The view for the right side of the constraint.
attr2   
The attribute of the view for the right side of the constraint.
multiplier  
The constant multiplied with the attribute on the right side of the constraint as part of getting the modified attribute.
c   
The constant added to the multiplied attribute value on the right side of the constraint to yield the final modified attribute.

6个(
first item,
ralation,// 等于、大于或等于、小于或等于
second item,

constant
priority
multiplier

2、固定宽、高约束
width constraint
height constraint

4个(
first item
relation
constant
priority

3、比例约束
aspect ratio constraint

6个(
first item
relation
second item

constant
priority
mulitiplier

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

推荐阅读更多精彩内容