【问题标题】:Hide NSView overflow隐藏 NSView 溢出
【发布时间】:2012-09-25 21:22:54
【问题描述】:

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

在我当前的项目中,我有一个自定义的 NSWindow,它带有一个带有圆角的自定义 NSView,通过使用 NSMakeRect、覆盖 drawRect: 等等。 NSView 中的WebView 横跨整个NSView 框架。

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

你会怎么做?

【问题讨论】:

    标签: cocoa nsview nswindow


    【解决方案1】:

    还要确保您的视图将剪辑子视图设置为 true。据我了解,这就是您要寻找的东西,并且可以防止 f.ex。超出父视图的图像。

    [self.view setClipsToBounds:YES];
    

    【讨论】:

      【解决方案2】:

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

      myView.layer.cornerRadius = 5.0f;
      

      您必须添加QuartzCore.framework

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-03-25
        • 2017-07-22
        • 1970-01-01
        • 1970-01-01
        • 2019-02-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多