Ios 运行时将幻影中心Y约束添加到视图

Ios 运行时将幻影中心Y约束添加到视图,ios,autolayout,interface-builder,nslayoutconstraint,ios-autolayout,Ios,Autolayout,Interface Builder,Nslayoutconstraint,Ios Autolayout,我正在尝试使用autolayout将图像视图放置在nib内: 以下是图像视图的约束条件: 但是,在运行时,由于与父视图(TUFailedSharingView)的中心Y约束冲突,我的高度约束正在中断。问题是:我没有在任何地方创建任何中心Y约束 Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you do

我正在尝试使用autolayout将图像视图放置在nib内:

以下是图像视图的约束条件:

但是,在运行时,由于与父视图(
TUFailedSharingView
)的中心Y约束冲突,我的高度约束正在中断。问题是:我没有在任何地方创建任何中心Y约束

Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. 
    Try this: 
        (1) look at each constraint and try to figure out which you don't expect; 
        (2) find the code that added the unwanted constraint or constraints and fix it. 
(
    "<NSLayoutConstraint:0x17009b530 UIImageView:0x10193a180.height == 31>",
    "<NSLayoutConstraint:0x170280460 TUFailedSharingView:0x10190d940.height == 65>",
    "<NSLayoutConstraint:0x170280640 UIImageView:0x10193a180.top == TUFailedSharingView:0x10190d940.top + 16.5>",
    "<NSLayoutConstraint:0x170281680 UIImageView:0x10193a180.centerY == TUFailedSharingView:0x10190d940.centerY>"
)
无法同时满足约束。
可能下面列表中至少有一个约束是您不想要的。
试试这个:
(1) 看看每一个约束,试着找出你不期望的;
(2) 找到添加了不需要的约束的代码,然后修复它。
(
"",
"",
"",
""
)

图像视图高度约束正常(由于纵横比为1:1),父高度约束也正常(我已经设置好了),顶部约束也正常,但中心Y约束从何而来?我不会在任何地方添加它(无论是在代码还是IB中)。iOS如何创建“幻影”中心Y约束?

如果标签对superview的顶部和底部没有约束,则需要图像视图对包含视图的顶部和底部具有约束;否则系统无法计算出TUFailedSharingView的高度be@Paulw11如果我没有为失败的共享视图明确指定高度,这一点适用,在本例中,我确实指定了高度。我有顶部约束和宽高比(用来计算高度)约束,这两个约束对于图像视图的y位置和高度足够了,而父视图(失败共享视图)本身有高度约束(65),这两个约束足以计算其高度。@CanPoyrazoğlu我找不到源TUFailedSharingView。我怀疑此视图可能正在执行此操作。@BangOperator(这是我的自定义视图类:)对布局没有任何幻想。它只是UIView的一个子类,没有任何自定义布局代码。如果标签对superview的顶部和底部没有约束,则需要图像视图对包含视图的顶部和底部具有约束;否则系统无法计算出TUFailedSharingView的高度be@Paulw11如果我没有为失败的共享视图明确指定高度,这一点适用,在本例中,我确实指定了高度。我有顶部约束和宽高比(用来计算高度)约束,这两个约束对于图像视图的y位置和高度足够了,而父视图(失败共享视图)本身有高度约束(65),这两个约束足以计算其高度。@CanPoyrazoğlu我找不到源TUFailedSharingView。我怀疑此视图可能正在执行此操作。@BangOperator(这是我的自定义视图类:)对布局没有任何幻想。它只是UIView的一个子类,没有任何自定义布局代码。