當前位置:編程學習大全網 - 網站源碼 - 如何在swift中實現oc中的分類

如何在swift中實現oc中的分類

在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

  • 上一篇:熱血江湖遊戲人物跟怪物就會出現變形發光,從地上冒出來,天上掉下來``請幫幫忙``謝謝
  • 下一篇:股票分時DDX是什麽意思
  • copyright 2024編程學習大全網