0

我正在收到约束中断日志,这完全是逻辑,但我不知道为什么,因为我已经取消选中所有已出现或将出现在主窗口上的 xib 中的“使用自动布局”检查。

约束中断是这样的:

    Unable to simultaneously satisfy constraints:
    (
        "<NSAutoresizingMaskLayoutConstraint:0x116f031b0 h=--& v=-&- H:[ListItemHoverView(10)]   (Names: ListItemHoverView:0x113d96660 )>",
        "<NSAutoresizingMaskLayoutConstraint:0x10b6f1680 h=-&- v=&-& H:[ListItemText]-(54)-|   (Names: ListItemHoverView:0x113d96660, ListItemText:0x113db29e0, '|':ListItemHoverView:0x113d96660 )>",
        "<NSAutoresizingMaskLayoutConstraint:0x10b674230 h=-&- v=&-& H:|-(37)-[ListItemText]   (Names: ListItemText:0x113db29e0, '|':ListItemHoverView:0x113d96660 )>"
    )

    Will attempt to recover by breaking constraint 
    <NSAutoresizingMaskLayoutConstraint:0x10b6f1680 h=-&- v=&-& H:[ListItemText]-(54)-|   (Names: ListItemHoverView:0x113d96660, ListItemText:0x113db29e0, '|':ListItemHoverView:0x113d96660 )>

所有约束都是从自动调整掩码自动生成的,但为什么呢?我还取消了每个“将掩码转换为约束”视图的检查。我遗漏了一些东西,或者在其他 Windows xibs 中启用了 AL 也会影响其他人吗?

我在 Xcode 4.6.3 中,只为 10.8+ 编译。

谢谢!

4

1 回答 1

0

我发现了问题,[NSTextView fittingSize]奇怪地使用该方法在所有视图(在同一个窗口中)中启用自动布局系统,无论他们是否使用它。

于 2013-09-25T17:59:11.190 回答