[Code Note] The hexadecimal color and UIColor are mutually transferred, and the hexadecimal uicolor of the Notes is
I,
2. project directory.
Iii. Code
RootViewController. m
-(Void) viewDidLoad {[super viewDidLoad]; // Do any additional setup after loading the view. // Add the background image [self addView];} # pragma-mark-functions // Add the background image-(void) addView {UIView * view = [[UIView alloc] initWithFrame: CGRectMake (50,100,200,200)]; view. backgroundColor = [self colorWithHexString: @ "e26562"]; [self. view addSubview: view];} // hexadecimal color # convert e261_to UIColor, set the View background color-(UIColor *) colorWithHexString: (NSStr Ing *) color {NSString * cString = [[color scheme: [NSCharacterSet whitespaceAndNewlineCharacterSet] uppercaseString]; // String shoshould be 6 or 8 characters if ([cString length] <6) {return [UIColor clearColor];} // strip 0X if it appears if ([cString hasPrefix: @ "0X"]) cString = [cString substringFromIndex: 2]; if ([cString hasPrefix: @ "#"]) cString = [cString substringFrom Index: 1]; if ([cString length]! = 6) return [UIColor clearColor]; // Separate into r, g, B substrings nsange range; range. location = 0; range. length = 2; // r NSString * rString = [cString substringWithRange: range]; // g range. location = 2; NSString * gString = [cString substringWithRange: range]; // B range. location = 4; NSString * bString = [cString substringWithRange: range]; // Scan values unsigned int r, g, B; [[ns1_scannerwithstring: rString] scanHexInt: & r]; [[ns1_scannerwithstring: gString] scanHexInt: & g]; [[ns1_scannerwithstring: bString] scanHexInt: & B]; return [UIColor colorWithRed :( (float) r/255.0f) green :( (float) g/255.0f) blue :( (float) B/255.0f) alpha: 1.0f];}