UIColor和NSColor有什么区别,什么时候每个人都会使用?我在试图找出NSColor中属性字符串的UIColor用法时遇到了iOS。我理解UIColor在UIKit等方面的使用,但我认为NSColor对于这类事情并没有真正的用处。NSColor是否在iOS编程方面被废弃了?
发布于 2014-05-29 00:40:30
在NSColor中没有iOS这样的东西。UIColor是您应该使用的。
NSColor只作为OSX类存在。
发布于 2014-05-29 00:54:10
正如奈特所说,NSColor仅限于OSX。如果您在NSAttributedString上的文档中提到过它,这可能是针对Mac的文档。有些文档会在平台之间“流血”。
如果您在Xcode文档中搜索NSAttributedString(NSStringDrawing),您将看到一些UIKit添加到NSAttributedString中,它们允许您使用UIColors指定颜色。
看起来,类似的OS应用程序工具包扩展被称为NSAttributedString(NSAttributedStringKitAdditions)。一定要喜欢一贯的命名惯例,是吧?
发布于 2014-05-29 00:48:56
NSColor来自AppKit,UIColor来自UIKit。UIKit是自始至终为iOS而建的,AppKit是从NeXT过来的。由于AppKit是Mac框架,所以不能在iOS应用程序中使用NSColor。
https://stackoverflow.com/questions/23924025
复制相似问题