swift類庫的擴展和繼承,方便開發調用:BYHelper

jopen 9年前發布 | 54K 次閱讀 BYHelper Apple Swift開發

BYHelper

swift類庫的擴展和繼承,方便開發調用

持續更新

BYDelay

一個延遲執行的方法類

delay(2, { () -> () in
    println("2秒后執行")
})

let task = delay(1,{ () -> () in)
    println("已經取消了,永遠進不來")
}
cancel(task)

BYUIAlertViewBlock

提供UIAlertView的閉包擴展

var alert : UIAlertView = UIAlertView(title: "", message: text,delegate:nil, cancelButtonTitle:"取消",otherButtonTitles: "確定")
alert.show({ (index) -> Void in
    if index == 0{
        println("按了取消")
    }else{
        println("按了確定")
    }
})

BYUIImagePickerControllerBlock

提供獲取相冊圖片的閉包擴展

var imagePickerController = UIImagePickerController()   imagePickerController.showInViewController(someVC, finish: { (image) -> Void in
    someImageView.image = image
    return
})

BYUIViewExt

對UIView的擴展,提供了以下屬性,方法

  • vleft
  • vright
  • vtop
  • vbottom
  • vcenterX
  • vcenterY
  • vwidth
  • vheight
  • vsize
  • removeAllSubviews()

BYUIImageExt

對UIImage的擴展,使圖片模糊化

  • applyLightEffect()->UIImage?
  • applyExtraLightEffect()->UIImage?
  • applyDarkEffect()->UIImage?
  • applyTintEffectWithColor(UIColor)->UIImage?

項目主頁:http://www.baiduhome.net/lib/view/home/1419575125000

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!