你能在不同的侧面设置不同的CALayer边框宽度吗?

时间:2011-08-30 01:12:11

标签: iphone ios ipad

我正在尝试创建一个伪3D方块(如拼字游戏磁贴),我正在考虑用边框伪装它。但后来我找不到为不同方设置不同宽度的方法。

这有可能吗?如果没有,是否有人建议如何在CALayer中执行此操作?

哦,有一点需要注意,我已经在使用阴影了,所以不能用它来伪造斜面。

2 个答案:

答案 0 :(得分:0)

普通CALayer属性无法实现。您必须插入图层并在绘图方法中绘制不同的边框,或者添加第二个更大的图层以在图纸中处理它。

答案 1 :(得分:0)

您可以使用图层的阴影属性,使用-shadowOffset仅在两侧渲染它。然而,为了使它真的很好你可能必须自己画它。