iOS使用NSColor与UIColor?
UIColor
和NSColor
什么不同,什么时候使用? 我试图找出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。