iOS 中 CGFloat、CGPoint、CGSize、CGRect 的区别

  • CGFloat :表示一个浮点。
  • CGPoint :表示一个点。
  • CGsize :表示一个矩形,但只有高度和宽度。
  • CGRect :表示一个矩形,并且有原点的位置。

具体定义如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public struct CGPoint {

public init()

public init(x: Double, y: Double)

public var x: Double

public var y: Double
}

public struct CGSize {

public init()

public init(width: Double, height: Double)

public var width: Double

public var height: Double
}

public struct CGRect {

public init()

public init(origin: CGPoint, size: CGSize)

public var origin: CGPoint

public var size: CGSize
}

iOS 中 CGFloat、CGPoint、CGSize、CGRect 的区别
https://wonderhoi.com/2025/05/15/iOS-中-CGFloat、CGPoint、CGSize、CGRect-的区别/
作者
wonderhoi
发布于
2025年5月15日
许可协议