BrandColors 0.4

BrandColors 0.4

测试测试
语言语言 Obj-CObjective C
许可协议 MIT
发布上次发布2015 年 1 月

Daniel Khamsing 维护。




超过 100 个品牌颜色的 UIColor 分类

安装

手动

  • 将 BrandColors 目录中的文件添加到您的项目中。
  • #import "UIColor+BrandColors.h"

使用方法

Objective-C

UIButton *facebookButton = [[UIButton alloc] init];
facebookButton.backgroundColor = [UIColor bc_colorForBrand:@"Facebook"]; 

NSLog(@"BrandColors contains %@ brands:%@", @([UIColor bc_brands].count),[UIColor bc_brands]);

if ([[UIColor bc_brandsWithLightColor] containsObject:brand]) {
    cell.textLabel.textColor = [UIColor blackColor];    
}
else {
    cell.textLabel.textColor = [UIColor whiteColor];
}

如果品牌不在 BrandColors 中,默认颜色是 [UIColor clearColor]

#define BC_DEFAULT_COLOR [UIColor clearColor]

bc_colorForBrand: 尝试匹配品牌

UIColor *facebookColor;
// facebook or Facebook will work
facebookColor = [UIColor bc_colorForBrand:@"Facebook"]; 
facebookColor = [UIColor bc_colorForBrand:@"facebook"]; 

UIColor *yahooColor;
yahooColor = [UIColor bc_colorForBrand:@"yahoo"]; 
yahooColor = [UIColor bc_colorForBrand:@"Yahoo"]; 
yahooColor = [UIColor bc_colorForBrand:@"Yahoo!"];

Swift

var facebookButton = UIButton()
facebookButton.backgroundColor = UIColor.bc_colorForBrand("Facebook")

println("BrandColors contains \(UIColor.bc_brands().count) brands: \(UIColor.bc_brands())")

let lightColorBrands:String[] = UIColor.bc_brandsWithLightColor() as String[]
if ( contains(lightColorBrands,brand) ) {
  cell.textColor = UIColor.blackColor()
}  
else {
  cell.textColor = UIColor.whiteColor()
}

示例

BrandColors 包含两个示例项目,一个用 Objective-C 编写,另一个用 Swift 编写。

品牌列表

2015-01-09 08:47:24.306 Demo[60174:5216572] BrandColors contains 143 brands:(
    500px,
    "about.me",
    Acer,
    Adobe,
    Airbnb,
    Alibaba,
    Amazon,
    Android,
    AOL,
    Apple,
    ARM,
    Asana,
    "AT&T",
    Atlassian,
    "Barnes & Noble",
    BBC,
    Beats,
    Behance,
    Bing,
    bitly,
    Blizzard,
    Blogger,
    Box,
    Broadcom,
    BT,
    BuzzFeed,
    "China Mobile",
    Cisco,
    Corning,
    Dell,
    "Designer News",
    DirecTV,
    "Dish Network",
    Dribbble,
    Dropbox,
    Dyson,
    eBay,
    Ember,
    Engadget,
    Ericsson,
    Etsy,
    Evernote,
    Expedia,
    Facebook,
    FedEx,
    Firefox,
    Fitbit,
    Flickr,
    Flipboard,
    Flipkart,
    Foursquare,
    Foxconn,
    "General Electric",
    GitHub,
    Google,
    GoPro,
    "Hacker News",
    "Home Depot",
    HP,
    HTC,
    Huawei,
    Hulu,
    IBM,
    iHeartRadio,
    IKEA,
    IMDb,
    Instagram,
    Intel,
    Intuit,
    Jawbone,
    Kickstarter,
    LG,
    LINE,
    LinkedIn,
    Lyft,
    Microsoft,
    Mixpanel,
    Motorola,
    Mozilla,
    Nest,
    Netflix,
    Nintendo,
    Nokia,
    "NTT DoCoMo",
    NVIDIA,
    Opera,
    Panasonic,
    PayPal,
    Philips,
    Pinterest,
    Priceline,
    "Product Hunt",
    Qualcomm,
    Rdio,
    Reddit,
    Redfin,
    Roku,
    Rovio,
    Salesforce,
    Samsung,
    Shazam,
    Skype,
    Snapchat,
    SoftBank,
    SoundCloud,
    Spotify,
    Sprint,
    "Stack Overflow",
    StackOverflow,
    Staples,
    Starbucks,
    Stripe,
    "T-Mobile",
    Tesla,
    TMobile,
    Treehouse,
    Trello,
    Trulia,
    Tumblr,
    Twitch,
    Twitter,
    Uber,
    Ubuntu,
    Verizon,
    Vimeo,
    Vine,
    Visa,
    Vodafone,
    VSCO,
    Walmart,
    WeChat,
    WhatsApp,
    WordPress,
    XBOX,
    Xiaomi,
    Yahoo,
    Yandex,
    Yelp,
    Yo,
    YouTube,
    Zendesk,
    Zillow,
    ZTE
)

致谢

感谢 Galen Gidmanhttp://brandcolors.net

联系方式

许可协议

BrandColors 在 MIT 许可协议下提供。有关更多信息,请参阅 LICENSE 文件。