cocoa - 图层支持的 nsview 的 subview 被剪裁

标签 cocoa calayer nsview

我有一个层支持的 nsview 的 subview (通过 Storyboard设置),它超出了界限。由于某种原因它被剪掉了。知道为什么会发生这种情况吗?

最佳答案

默认情况下,NSView 会将其 subview 裁剪到其边界。

如果您有图层支持的NSViewalignmentRectInsets:可能会提供您的解决方案。它返回一个 NSEdgeInsets ,为图层的剪切边界添加边距。覆盖 subview 中的只读属性并返回所需的插图。

如果您需要更复杂的方式来插入剪辑,请查看 alignmentRectForFrame:frameForAlignmentRect:

参见:developer.apple.com/…/Cocoa/Reference/ApplicationKit/Classes/NSView_Class

关于cocoa - 图层支持的 nsview 的 subview 被剪裁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17611721/

相关文章:

objective-c - UIPickerView - 从委托(delegate)中获取选择

objective-c - 如何以编程方式添加可滚动的 NSTableView

cocoa - NSView 不更新?

cocoa - 获取NSView和NSImageView的宽度和高度

cocoa - CGImageDestination 将 CMYK 颜色空间保存为 RGB

cocoa - iCloud/CloudKit 用户的唯一标识符

ios - 带有圆角和投影的 UIView?

ios - 如何将柔和形状的阴影应用于其中具有透明区域的图形?

ios - 带有 GradientLayer 的 UIButton 会遮挡图像并使渐变变暗

cocoa :删除 NSView