我想知道是否有人知道为什么 IB 在奇怪的 Nib 上到处都有莫名其妙的高亮区域..
下面是一个例子:
我的意思是我用红色标记的区域内的亮区...
分割 View 下方没有 View ,没有与之对应的边界,到目前为止,没有任何提示“ View 错位”等......这是什么?
更新:最近我发现当它最后一次发生时,那个奇怪的“区域”总是与最右边的 NSView 大小相同(无论是嵌入在 NSSplitView 中还是只是并排的 2 个 NSView 中。
非常感谢
阿德里安·S
最佳答案
这是由于 XCode Interface Builder 中的错误造成的。在我的实验中,根据以下解释,这是可以预测的:
浅色区域旨在突出显示当前选择的容器 View 。因此,如果 NSBox 中有一个 NSTextField,并且选择文本字段,则该框将突出显示。其目的是调暗您当前可以进行约束的范围之外的所有内容。
您可以看到框外的所有内容都变暗了,就好像没有选择任何内容一样,整个 IB View 端口显示在较浅的阴影中。
错误在于,当您进行选择时,IB 会将容器 View 的区域剪切到当前可见的区域,然后将此突出显示添加为大 8 像素的圆角框。但是,当您滚动或调整 IB 视口(viewport)大小时,此剪切区域不会更新。因此,圆形突出显示框并未覆盖整个容器 View ,而只是其中的一部分(加上 8 个像素)。
关于Xcode IB : Inexplicable area?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22932794/