gpt4 book ai didi

swift - CGpoint 与 CGPointMake

转载 作者:IT王子 更新时间:2023-10-29 05:26:03 25 4
gpt4 key购买 nike

我最近接触了 swift。

一个问题,什么时候用CGPoint,什么时候用CGPointMake?

我交换了这两个语句,它们都返回了相同的结果

 self.anchorPoint  = CGPointMake(0.5, 0.5)

self.anchorPoint = CGPoint(0.5, 0.5)

谢谢

最佳答案

Swift 中的每个结构都有一个自动创建的成员初始化器。所以,因为 struct CGPoint 存在成员 xy,你可以这样做:

 self.anchorPoint  = CGPoint(x: 0.5, y: 0.5)

(请注意,您实际上不能执行 CGPoint(0.5, 0.5) —— 这会导致编译错误,因为初始化程序需要所有参数的标签,除非另有声明。)

在 Swift 1.x-2.x 中,CGPointMake 是从该 API 的 C 版本导入的函数。在 Swift 3 中,初始化器形式是创建 CGPoint 的唯一方法——这是对 CoreGraphics 所做的更改之一。更多 Swifty。

关于swift - CGpoint 与 CGPointMake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25432346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com