CGSize(width: 360, height: 480)
and CGSizeMake(360, 480)
似乎有同样的效果。一个比另一个更受青睐吗?有什么不同?
The CGSize
构造函数是 Swift 的扩展CGSize
:
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”,并且是为了方便而提供的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)