1

Apple 的 UIKit 中 NSShadow 的文档中,他们声明:

NSShadow 对象可以以两种方式之一使用。首先,它可以像颜色或字体一样进行设置,在这种情况下,它的属性将应用于之后绘制的所有内容——或者至少在应用另一个阴影或恢复之前的图形状态之前。

但是 NSShadow 似乎没有set()方法,至少在 UIKit 中是这样。我是否遗漏了什么,或者这是 Apple 的错误(可能是因为从AppKit Mac OS X NSShadow 文档中逐字复制)?

有什么方法可以实现这种set()行为,还是 NSAttributedStrings 是 NSShadow 在 UIKit 中唯一有用的东西?

4

1 回答 1

1

有什么办法可以实现这种set()行为

不使用 NSShadow。但是请记住,所有 UIKit 绘图只是直接使用 CoreGraphics 的一种便利,无论如何,所有真正的动作都在这里。因此,对于一般绘图,请调用CGContextSetShadow.

于 2015-07-09T19:21:41.127 回答