プログ

スマホアプリ「コインパズル」開発者の日記https://bit.ly/35gpWAB

swiftでwebカラーを読む

    func hex (hexStr : NSString,alpha : CGFloat) -> UIColor {

           let hexStr = hexStr.replacingOccurrences(of: "#", with: "")

           let scanner = Scanner(string: hexStr as String)

           var color: UInt32 = 0

           if scanner.scanHexInt32(&color) {

               let r = CGFloat((color & 0xFF0000) >> 16) / 255.0

               let g = CGFloat((color & 0x00FF00) >> 8) / 255.0

               let b = CGFloat(color & 0x0000FF) / 255.0

               return UIColor(red:r,green:g,blue:b,alpha:alpha)

           } else {

               return UIColor.white

           }

       }

    func color(x:Int) -> UIColor{

          var Color = hex(hexStr: "2c3e50", alpha: 1)

          switch x{

          case 0:Color = hex(hexStr: "000000", alpha: 0.4)

            case 1:Color = hex(hexStr: "FFFFFF", alpha: 1)

            case 2:Color = hex(hexStr: "cefdff", alpha: 1)

          default:Color = hex(hexStr: "FFFFFF", alpha: 1)

          }

          return Color

      }