在Swift中,如何将CGSize转换为字符串表示?

时间:2015-08-03 17:36:04

标签: swift

我知道在Objective-C中你使用NSStringFromCGSize(size)CGSize转换为字符串表示形式,但它在Swift中的等价物是什么?

3 个答案:

答案 0 :(得分:2)

只需调用NSStringFromCGSize(size)

var size = CGSize(width: 10, height: 10)
var str = NSStringFromCGSize(size)
这很简单,快速;) swift中的方法返回一个String

如果使用()语法进行转换,如下所述,它将与convert方法的调用不同。

var size = CGSize(width: 10, height: 10)
var str = NSStringFromCGSize(size) // "{10, 10}"
var str2 = "size: \(size)" //"size: (10.0, 10.0)"

我在操场上试了一下。当我看结果时,我会使用转换方法。

答案 1 :(得分:1)

答案 2 :(得分:0)

他们是一样的:

import UIKit

var _size = CGSize.zeroSize
println("Size: \(NSStringFromCGSize(_size))") // "Size: {0, 0}"

参考:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/NSStringFromCGSize