人のCategoryをExtension化する
Swiftの勉強がてら、人が作ったCategoryをExtension化しましたのでメモ代わりに残しておきます。
- アーティスト: Taylor Swift
- 出版社/メーカー: Pid
- 発売日: 2012/10/25
- メディア: CD
- この商品を含むブログ (1件) を見る
対象は@nakajijapanのnakajijapan/UIColor-Hex · GitHubです。
import UIKit extension UIColor { class func colorWithHex (hex :NSInteger) -> UIColor { return self.colorWithHex(hex, alpha:1.0) } class func colorWithHex (hex :NSInteger, alpha: CGFloat) -> UIColor { var red : CGFloat! = (CGFloat)((0xff0000 & hex) >> 16) / 255.0 var green : CGFloat! = (CGFloat)((0xff00 & hex) >> 8) / 255.0 var blue : CGFloat! = (CGFloat)(0xff & hex) / 255.0 return UIColor(red: red, green:green, blue:blue, alpha:alpha) } }
使い方はこんな感じ
var color: UIColor = UIColor.colorWithHex(0xffffff, alpha:1.0) var view : UIView = UIView(frame: CGRect(x: 0,y: 0,width: 100,height: 100)) view.backgroundColor = color
家に帰ったら戦争だ!
— nakajijapan (@nakajijapan) 2014, 3月 18