Home / IOS Development / ios – What is the default Apple blue color?

ios – What is the default Apple blue color?



Here is an excerpt from …

//
//  UIColor.h
//  UIKit
//
//  Copyright (c) 2005-201
3, Apple Inc. All rights reserved. // ........ // Some convenience methods to create colours. // These colors will be as calibrated as possible. // These colors are cached. + (UIColor *)blackColor; // 0.0 white + (UIColor *)darkGrayColor; // 0.333 white + (UIColor *)lightGrayColor; // 0.667 white + (UIColor *)whiteColor; // 1.0 white + (UIColor *)grayColor; // 0.5 white + (UIColor *)redColor; // 1.0, 0.0, 0.0 RGB + (UIColor *)greenColor; // 0.0, 1.0, 0.0 RGB + (UIColor *)blueColor; // 0.0, 0.0, 1.0 RGB + (UIColor *)cyanColor; // 0.0, 1.0, 1.0 RGB + (UIColor *)yellowColor; // 1.0, 1.0, 0.0 RGB + (UIColor *)magentaColor; // 1.0, 0.0, 1.0 RGB + (UIColor *)orangeColor; // 1.0, 0.5, 0.0 RGB + (UIColor *)purpleColor; // 0.5, 0.0, 0.5 RGB + (UIColor *)brownColor; // 0.6, 0.4, 0.2 RGB + (UIColor *)clearColor; // 0.0 white, 0.0 alpha

Incredible, they do not include “standard Apple ‘button blue'” ……..

enter image description here

In projects we always have this: but it’s a bit of a wild guess.

#define APPLEBLUE [UIColor 
  colorWithRed:0/255.0 green:122/255.0 blue:255/255.0 alpha:1.0]

Alternatively you can do something insanely complicated like this ………

@implementation SomeButtons
{
UIColor *defaultColor;
}

-(id)initWithFrame:(CGRect)frame
    {
    defaultColor = [UIColor redColor];
    if(self = [super initWithFrame:frame])
        {
        for (UIView *v in self.subviews)
          if ([v isKindOfClass:[UIButton class]])
            defaultColor = [(UIButton *)v titleColorForState:UIControlStateNormal];
        }
    return self;
    }

-(id)initWithCoder:(NSCoder *)aCoder
    {
    if(self = [super initWithCoder:aCoder])
        {
        for (UIView *v in self.subviews)
          if ([v isKindOfClass:[UIButton class]])
            defaultColor = [(UIButton *)v titleColorForState:UIControlStateNormal];
        }
    return self;
    }

It seems almost unbelievable that there is no easier way to go back to “standard Apple control blue” for button and text colors.

This is the kind of thing Android programmers laugh at us about: / Does anyone know an easier way? I really hope I miss something obviously. Cheers


Source link