gpt4 book ai didi

ios - 使用 CGSizeMake 和 CGSize 有什么区别?这个比那个好吗?

转载 作者:搜寻专家 更新时间:2023-10-30 22:24:39 27 4
gpt4 key购买 nike

CGSize(width: 360, height: 480)CGSizeMake(360, 480) 好像是一样的效果。一个比另一个更受欢迎吗?有什么区别?

最佳答案

CGSize 构造函数是 CGSize 的 Swift 扩展:

extension CGSize {
public static var zero: CGSize { get }
public init(width: Int, height: Int)
public init(width: Double, height: Double)
}

CGSizeMake 是从 Objective-C 桥接的剩余内联函数:

/*** Definitions of inline functions. ***/

// ...

public func CGSizeMake(width: CGFloat, _ height: CGFloat) -> CGSize

两者在 Swift 中具有相同的功能,CGSize 构造函数只是比另一个更“Swifty”,并且是为了方便而提供的。

关于ios - 使用 CGSizeMake 和 CGSize 有什么区别?这个比那个好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34981995/

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