99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829

Swift標(biāo)準(zhǔn)庫(kù)的高級(jí)擴(kuò)展EZSwiftExtensions

發(fā)布時(shí)間:2017-03-05 12:42  回復(fù):0  查看:4834  感興趣:74  贊:0   最后回復(fù):2017-03-05 12:42  

對(duì)Swift標(biāo)準(zhǔn)庫(kù)、 Foundation、UIKit 提供了很多高級(jí)擴(kuò)展函數(shù),包括以下內(nèi)容: 

  • NSObject 
  • Bool 
  • Int 
  • Double 
  • String 
  • NSAttritedString 
  • Array 
  • Dictioanry 
  • NSDate 
  • NSTimer 
  • CGRect 
  • UIViewController 
  • UIView 
  • UITextView 
  • UILabel 
  • UIImageView 
  • UIImage 
  • Block Objects 
  • UIDevice 
  • NSUserDefauts 
  • NSURL EZ function and variables

示例代碼:

通過(guò)索引獲取對(duì)象

var myArray = ["charmander","bulbasaur","squirtle"]
print(myArray.get(1)) // "bulbasaur"
隨機(jī)獲取對(duì)象
var myArray = ["charmander","bulbasaur","squirtle"]
print(myArray.random()) // bulbasaur or something else
通過(guò)對(duì)象獲取索引
var myArray = ["charmander","bulbasaur","squirtle","charmander"]
print(myArray.indexesOf("charmander")) // [0,3]
檢查數(shù)組中是否包含另一個(gè)數(shù)組
var myArray = ["charmander","bulbasaur","squirtle"]
print(myArray.containsArray(["charmander","bulbasaur"])) // true
print(myArray.containsArray(["string"])) // false
切換布爾值
var myBool: Bool = true
print(myBool.toggle()) // false
初始化顏色
let myColor = UIColor(r: 100, g: 100, b: 100) // Default alpha is 1
延遲執(zhí)行代碼
Timer.runThisAfterDelay(seconds: 2) { () -> () in
    print("Prints this 2 seconds later in main queue")
}
每秒執(zhí)行代碼
var count = 0
Timer.runThisEvery(seconds: 1) { (timer) -> Void in
    print("Will print every second")
    if count == 3 {
        timer?.invalidate()
    }
    count += 1
}
獲取項(xiàng)目版本信息
print(ez.appVersion) // 0.3
print(ez.appBuild) // 7
print(ez.appVersionAndBuild) // v0.3(7)
檢測(cè)屏幕截圖
ez.detectScreenShot { () -> () in
    print("User took a screen shot")
}

更多請(qǐng)參見(jiàn)開(kāi)源代碼主頁(yè)。


相關(guān)開(kāi)源代碼

您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?