首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS使用NSColor还是UIColor?

iOS使用NSColor还是UIColor?
EN

Stack Overflow用户
提问于 2014-05-29 00:38:00
回答 3查看 4.6K关注 0票数 14

UIColorNSColor有什么区别,什么时候每个人都会使用?我在试图找出NSColor中属性字符串的UIColor用法时遇到了iOS。我理解UIColor在UIKit等方面的使用,但我认为NSColor对于这类事情并没有真正的用处。NSColor是否在iOS编程方面被废弃了?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-29 00:40:30

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

NSColor只作为OSX类存在。

票数 18
EN

Stack Overflow用户

发布于 2014-05-29 00:54:10

正如奈特所说,NSColor仅限于OSX。如果您在NSAttributedString上的文档中提到过它,这可能是针对Mac的文档。有些文档会在平台之间“流血”。

如果您在Xcode文档中搜索NSAttributedString(NSStringDrawing),您将看到一些UIKit添加到NSAttributedString中,它们允许您使用UIColors指定颜色。

看起来,类似的OS应用程序工具包扩展被称为NSAttributedString(NSAttributedStringKitAdditions)。一定要喜欢一贯的命名惯例,是吧?

票数 8
EN

Stack Overflow用户

发布于 2014-05-29 00:48:56

NSColor来自AppKit,UIColor来自UIKit。UIKit是自始至终为iOS而建的,AppKit是从NeXT过来的。由于AppKit是Mac框架,所以不能在iOS应用程序中使用NSColor。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23924025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档