[英]In Swift, how do you convert a CGSize into its string representation?
我知道在 Objective-C 中你使用NSStringFromCGSize(size)
將CGSize
轉換為它的字符串表示,但它在 Swift 中的等價物是什么?
只需調用 NSStringFromCGSize(size)
var size = CGSize(width: 10, height: 10)
var str = NSStringFromCGSize(size)
這在 swift 中非常簡單;) swift 中的方法返回一個字符串
如果使用 () 語法進行轉換,如下所述,與調用 convert 方法會得到不同的結果。
var size = CGSize(width: 10, height: 10)
var str = NSStringFromCGSize(size) // "{10, 10}"
var str2 = "size: \(size)" //"size: (10.0, 10.0)"
我在操場上測試了它。 當我查看結果時,我會使用 convert 方法。
這些天,你使用這個:
let size: CGSize
let str = NSCoder.string(for: size)
https://developer.apple.com/documentation/foundation/ncoder/1624514-string
他們是一樣的:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.