以下是swift中擴展的描述。
擴展是向現有的類、結構、枚舉類型或協議類型添加新的功能。這包括在不訪問原始源代碼的情況下擴展類型的能力(即逆向建模)。擴展類似於objective-C中的類別。(但與Objective-C不同,Swift的擴展沒有名稱。)
1.?創建新的swift文件
2.代碼實現
進口基金會
導入UIKit
//private var PERSON _ ID _ NUMBER _ PROPERTY = 0
擴展UIView {
公共var x: CGFloat{
獲取{
返回self.frame.origin.x
}
設置{
var r = self.frame
r.origin.x = newValue
self.frame = r
}
}
公共變量y: CGFloat{
獲取{
返回self.frame.origin.y
}
設置{
var r = self.frame
r.origin.y = newValue
self.frame = r
}
}
/
}
請參考這裏/swift/swift/2037041 . html