iOS使用NSColor与UIColor?

UIColorNSColor什么不同,什么时候使用? 我试图找出UIColor用于iOS中的属性string时遇到NSColor 。 我了解UIKit的使用UIColor等,但我不认为NSColor是真正有用的这种事情。 关于iOS编程, NSColor已经被废弃了吗?

iOS中没有NSColor这样的东西。 UIColor是你应该使用的。

NSColor只存在于OSX类中。

正如Nate所说,NSColor只是OSX。 如果你在NSAttributedString的文档中提到它,可能是Mac OS的文档。 一些文档会在平台之间“stream血”。

如果您searchNSAttributedString(NSStringDrawing)的Xcode文档,您会看到一些UIKit添加到NSAttributedString,让您使用UIColors指定颜色。

看起来相当于OS X应用程序工具包的扩展名为NSAttributedString(NSAttributedStringKitAdditions) 。 喜欢一致的命名约定,呵呵?

NSColor来自AppKit,UIColor来自UIKit。 UIKit是从iOS开始build立起来的,AppKit是从NeXT开始的。 由于AppKit是仅限于Mac的框架,因此无法在iOS应用程序中使用NSColor。