iOS 中的 NSShadow set() 方法
NSShadow set() method in iOS
在 UIKit 的 Apple's documentation for NSShadow 中,他们声明:
An NSShadow object may be used in one of two ways. First, it may be set, like a color or a font, in which case its attributes are applied to all content drawn thereafter—or at least until another shadow is applied or a previous graphics state is restored.
但是 NSShadow 似乎没有 set()
方法,至少在 UIKit 中是这样。我是不是遗漏了什么,或者这是 Apple 的错误(可能是因为从 the AppKit Mac OS X NSShadow documentation 逐字复制)?
有什么方法可以实现 set()
行为,或者 NSAttributedStrings 是 NSShadow 在 UIKit 中唯一有用的东西吗?
Is there any way to achieve the set()
behaviour
不适用于 NSShadow。但请记住,所有 UIKit 绘图只是直接使用 CoreGraphics 的一种便利,无论如何,这是所有实际操作的地方。因此,对于一般绘图,请调用 CGContextSetShadow
.
在 UIKit 的 Apple's documentation for NSShadow 中,他们声明:
An NSShadow object may be used in one of two ways. First, it may be set, like a color or a font, in which case its attributes are applied to all content drawn thereafter—or at least until another shadow is applied or a previous graphics state is restored.
但是 NSShadow 似乎没有 set()
方法,至少在 UIKit 中是这样。我是不是遗漏了什么,或者这是 Apple 的错误(可能是因为从 the AppKit Mac OS X NSShadow documentation 逐字复制)?
有什么方法可以实现 set()
行为,或者 NSAttributedStrings 是 NSShadow 在 UIKit 中唯一有用的东西吗?
Is there any way to achieve the
set()
behaviour
不适用于 NSShadow。但请记住,所有 UIKit 绘图只是直接使用 CoreGraphics 的一种便利,无论如何,这是所有实际操作的地方。因此,对于一般绘图,请调用 CGContextSetShadow
.