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”是什么意思,在很多图形相关的类中使用,例如CGPointCGRect

【问题讨论】:

可能是核心显卡? 这个问题正在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之间的转换

如何找出最接近数组的CGRect?

如何根据 CGSize 更改缩放 CGPoint?

关于CGRect包含交错,边缘,中心的检测