CGGeometry、CGPoint、CGRect中的“CG”代表啥?
Posted
技术标签:
【中文标题】CGGeometry、CGPoint、CGRect中的“CG”代表啥?【英文标题】:What does "CG" in CGGeometry, CGPoint, CGRect stand for?CGGeometry、CGPoint、CGRect中的“CG”代表什么? 【发布时间】:2014-12-22 21:38:21 【问题描述】:在 Cocoa 和 Cocoa Touch API 中,缩写“CG”是什么意思,在很多图形相关的类中使用,例如CGPoint
和CGRect
?
【问题讨论】:
可能是核心显卡? 这个问题正在meta讨论。 【参考方案1】:它基于Apple's API Naming Guidelines。
您应该尝试选择清楚地将每个符号与您的框架相关联的名称。例如,考虑为所有外部符号名称添加一个短前缀。前缀有助于将您的框架中的符号与其他框架和库中的符号区分开来。他们还让其他开发人员清楚地知道正在使用哪个框架。典型的前缀包括前几个字母或框架名称的首字母缩写词。例如,Core Graphics 框架中的函数使用前缀“CG”。
【讨论】:
【参考方案2】:它代表 Core Graphics,它是 ios 上基于 C 的图形 API。您可以阅读有关核心图形的更多信息here。 CG
用作基本数据结构的前缀,这些数据结构是框架的基本构建块。
【讨论】:
以上是关于CGGeometry、CGPoint、CGRect中的“CG”代表啥?的主要内容,如果未能解决你的问题,请参考以下文章
OC基本数据类型,CGGeometry类定义几何元素的结构和操作几何元素的函数
如何从 CGPoint 和 CGSize 创建 CGRect?
ios开发之--CGRect/CGSize/CGPoint/CGVector/CGAffineTransform/UIEdgeInsets/UIOffset和NSString之间的转换