1

在我的项目中,有一个带有自定义 drawRect: 方法的视图,该方法可以绘制深色背景。当我调用[view setWantsLayer:YES]时,窗口的一角(视图所在的位置)看起来不如平时(图 1)平滑(图 2)。

图 1 图 2

我该如何解决这个问题?

4

1 回答 1

0

您需要像这样设置cornerRadius:和启用maskToBounds:图层:

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

结果:

结果图片

于 2012-08-23T20:49:23.810 回答