Xcode IB : Inexplicable area?

标签 xcode cocoa interface nsview nib

我想知道是否有人知道为什么 IB 在奇怪的 Nib 上到处都有莫名其妙的高亮区域..

下面是一个例子:

Unexplained area within the red highlighted area.

我的意思是我用红色标记的区域内的亮区...

分割 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/

相关文章:

interface - 继承是 'is-a'关系;总结 'interface'关系的好方法是什么? ——总结其他关系?

iphone - 如何在 iPhone 通话期间播放声音

xcode - 如何在 xcode 9.0 中添加 git 存储库?

iphone - 使用多种语言的 Storyboard

objective-c - 在 Objective-C 中获取路由器 mac(没有系统调用 ARP)

objective-c - 无法连接操作 : to target of class NSApplication

xcode - 自动调整 NSButton 的大小以适应以编程方式更改的文本 (Xcode)

objective-c - 我必须自动释放这个对象吗?

typescript - typescript 中具有联合类型键的松散类型对象

java - 普林斯顿大学算法类(class)二叉堆程序中可比接口(interface)(Java)的实现