import common = require("./color-common"); var AMP = "#"; export class Color extends common.Color { private _ios: UIColor; get ios(): UIColor { if (!this._ios) { // iOS Color is using floating-point values in the [0, 1] range, so divide the components by 255 this._ios = UIColor.alloc().initWithRedGreenBlueAlpha(this.r / 255, this.g / 255, this.b / 255, this.a / 255); } return this._ios; } public _argbFromString(hex: string): number { if (hex.charAt(0) === AMP) { hex = hex.substr(1); } var intVal = parseInt(hex, 16); if (hex.length === 6) { // add the alpha component since the provided string is RRGGBB intVal |= 255 << 24; } return intVal; } }