我有一个层支持的 nsview 的 subview (通过 Storyboard设置),它超出了界限。由于某种原因它被剪掉了。知道为什么会发生这种情况吗?
最佳答案
默认情况下,NSView
会将其 subview 裁剪到其边界。
如果您有图层支持的NSView
,alignmentRectInsets:
可能会提供您的解决方案。它返回一个 NSEdgeInsets ,为图层的剪切边界添加边距。覆盖 subview 中的只读属性并返回所需的插图。
如果您需要更复杂的方式来插入剪辑,请查看 alignmentRectForFrame:
和 frameForAlignmentRect:
。
参见:developer.apple.com/…/Cocoa/Reference/ApplicationKit/Classes/NSView_Class
关于cocoa - 图层支持的 nsview 的 subview 被剪裁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17611721/