2012-08-23 43 views
1

在我的项目中,有一个使用自定义drawRect:方法的视图,该方法绘制了深色背景。当我打电话给[查看setWantsLayer:是]窗口的角落(放置视图)看起来不像平常(图像1)那样平滑(图像2)。NSWindow,使用核心动画时出现的奇怪角落

image 1 image 2

我该如何解决这个问题?

回答

0

您需要设置cornerRadius:并启用maskToBounds:的层是这样的:

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

结果:

Result image

+0

感谢您的回答@贾斯汀嘘,但结果是这样的:HTTP ://i.stack.imgur.com/G2JuY.png – user1471997

+0

@ user1471997将视图的背景颜色也更改为黑色。并使用较小的cornerRadius大小。 –