隐藏NSView溢出

时间:2012-09-25 21:22:54

标签: cocoa nsview nswindow

我是网络开发人员。 overflow:hidden CSS属性告诉渲染引擎不要在父级边框上绘制当前视图的内容。

在我目前的项目中,我使用NSView,覆盖NSMakeRect等自定义的NSWindow,其自定义drawRect:带圆角。 NSView内的WebView在整个NSView帧中展开。

现在是WebView 'overflows' the rounded corners of the NSView`。我喜欢的是WebView与NSView具有相同的掩码。

你会怎么做?

2 个答案:

答案 0 :(得分:1)

还要确保您的视图将剪辑子视图设置为true。据我所知,这就是你要找的东西,并阻止了f.ex.要远离父视图的图像。

[self.view setClipsToBounds:YES];

答案 1 :(得分:0)

您可以将角半径设置为视图层。

myView.layer.cornerRadius = 5.0f;

您必须添加QuartzCore.framework