NSWindow,使用Core Animation时的奇怪角落

时间:2012-08-23 10:45:19

标签: cocoa core-animation nswindow

在我的项目中,有一个带有自定义drawRect:方法的视图,它绘制了一个深色背景。当我调用 [view setWantsLayer:YES] 时,窗口的一角(放置视图的位置)显得比平常(图像1)更不平滑(图像2)。

image 1 image 2

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要设置cornerRadius:并为此类启用maskToBounds:

[view setWantsLayer:YES];
[[view layer] setMasksToBounds:YES];
[[view layer] setCornerRadius:10.0];

结果:

Result image