zoukankan      html  css  js  c++  java
  • [翻译] MAThemeKit

    MAThemeKit

    https://github.com/mamaral/MAThemeKit

    MAThemeKit provides iOS developers the ability to create a coherent color theme throughout their entire application using a single line of code, removing the need to mess with the dozens of UIAppearance proxies for each UI component.

    MAThemeKit给开发者提供一个方法,来产生一个前后一致的主题风格,贯穿整个应用,仅仅通过一行代码,你再也不用那恶心的,一系列繁琐的设置了。

    Usage

    Drop the MAThemeKit.h/m files into your project, import the header into your AppDelegate.m file, and in the application:didFinishLaunchingWithOptions: method tell MAThemeKit what you'd like your primary and secondary theme colors to be, what you want for a font for your applications Navigation/TabBar's and if you'd like the status bar to be light or not. (NOTE - you'll still need to manually add the 'View controller-based status bar appearance' key to your Info.plist and set it to NO for the status bar to be set to light content.)

    将文件MAThemeKit.h、MAThemeKit.m拖到你的工程当中,在AppDelegate.m文件中引入头文件,然后在application:didFinishLaunchingWithOptions:方法中,让MAThemeKit知道你的设置。(注意-你需要手动在plist文件中添加选项将View controller-based status bar appearance设置成NO)

    In one simple line of code, your entire application will be set to your new beautiful theme!

    仅仅一行代码,你的整个应用程序都会被设置成一个漂亮的主题!

    [MAThemeKit setupThemeWithPrimaryColor:[MAThemeKit colorWithR:0 G:184 B:156] secondaryColor:[UIColor whiteColor] fontName:@"HelveticaNeue-Light" lightStatusBar:YES];

    There are two convenience methods provided by MAThemeKit to create UIColor objects from the RGB values or hex strings, for quick and easy creation of color information you might get from photoshop's color picker.

    以下有两个方法提供给你,用于便利的获取颜色。

    // Use the rgb values BEFORE they are divided by 255.0, like you would see in photoshop's color picker
    UIColor *colorWithRGB = [MAThemeKit colorWithR:0 G:184 B:156]
    
    // Use the normal hex string representing the color
    UIColor *colorWithHex = [MAThemeKit colorWithHexString:@"00b89c"];

     看源码:

  • 相关阅读:
    linux基础(一)
    网络基础之网络协议篇
    操作系统简介
    计算机组成原理
    【C#】=>符号的使用
    【Unity3D】用继承EditorUpdater类来实现Editor模式下的后台处理
    【Unity3D】Tags和Layers
    【Unity3D】Unity3D中Material与ShareMaterial引用的区别
    【Unity3D】Unity中用C#读取CSV文件
    【Unity3D】用C#读取INI配置文件
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/3976425.html
Copyright © 2011-2022 走看看