コードスニペット (UIColor編)
テーマ
カラーの指定は、デフォルトで用意されていもの以外は、使いづらい ということで、extensionを作りました。
UIColorのコードスニペット
extension UIColor { //色をRGBで指定する class func rgb(rgbValue: UInt) -> UIColor { return UIColor( red: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0, green: CGFloat((rgbValue & 0x00FF00) >> 8) / 255.0, blue: CGFloat(rgbValue & 0x0000FF) / 255.0, alpha: CGFloat(1.0) ) } //画像を繰り返し表示する class func patternImage(fileName: String) -> UIColor { return UIColor(patternImage: UIImage(named: fileName)!) } }
ついでに、画像の色を変える方法も載せておきます。
画像を色ごとにいちいち用意するのが面倒なときは、画像の色ごと変えちゃいましょう。
//画像の色を変更する func changeColorImage() { imageView.image = UIImage(named: "alarm.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate) imageView.tintColor = UIColor.redColor() }
おすすめ本のご紹介
Amazon.co.jp: 詳細! Swift 2 iPhoneアプリ開発 入門ノート Swift 2 + Xcode 7対応: 大重 美幸: 本