在swift中沒有分類這種寫法了。相對應的是swift中只有擴展(Extensions)。
下面是swift中擴展(Extensions)的說明
擴展就是向壹個已有的類、結構體、枚舉類型或者協議類型添加新功能(functionality)。這包括在沒有權限獲取原始源代碼的情況下擴展類型的能力(即逆向建模)。擴展和 Objective-C 中的分類(categories)類似。(不過與 Objective-C 不同的是,Swift 的擴展沒有名字。)
1.?新建swift文件
2.代碼實現
import Foundation
import UIKit
//private var PERSON_ID_NUMBER_PROPERTY = 0
extension UIView {
public var x: CGFloat{
get{
return self.frame.origin.x
}
set{
var r = self.frame
r.origin.x = newValue
self.frame = r
}
}
public var y: CGFloat{
get{
return self.frame.origin.y
}
set{
var r = self.frame
r.origin.y = newValue
self.frame = r
}
}
/
}
請參考這裏/swift/2037041.html