zoukankan      html  css  js  c++  java
  • UI常用字体定义和继承的实例,ResearchKitCode

     

    #import <UIKit/UIKit.h>

     

    @interface UIFont (APCAppearance)

     

    + (UIFont*) appRegularFontWithSize: (CGFloat) size;

    + (UIFont*) appMediumFontWithSize: (CGFloat) size;

    + (UIFont*) appLightFontWithSize: (CGFloat) size;

    + (UIFont*) appNavBarTitleFont;

    + (UIFont*) appQuestionLabelFont;

    + (UIFont*) appQuestionOptionFont;

     

    @end

     

     

    #import "UIFont+APCAppearance.h"

    #import "APCAppearanceInfo.h"

    #import "APCConstants.h"

     

    @implementation UIFont (APCAppearance)

     

    + (UIFont*) appRegularFontWithSize: (CGFloat) size

    {

        return [UIFont fontWithName:[APCAppearanceInfo valueForAppearanceKey:kRegularFontNameKey] size:size];

    }

     

    + (UIFont*) appMediumFontWithSize: (CGFloat) size

    {

        return [UIFont fontWithName:[APCAppearanceInfo valueForAppearanceKey:kMediumFontNameKey] size:size];

    }

     

    + (UIFont*) appLightFontWithSize: (CGFloat) size

    {

        return [UIFont fontWithName:[APCAppearanceInfo valueForAppearanceKey:kLightFontNameKey] size:size];

    }

     

    + (UIFont*) appNavBarTitleFont {

        return [UIFont appMediumFontWithSize:17.0f];

    }

     

    + (UIFont*) appQuestionLabelFont {

        return [UIFont appRegularFontWithSize:17.0f];

    }

     

    + (UIFont*) appQuestionOptionFont {

        return [UIFont appRegularFontWithSize:44.0f];

    }

     

    @end

  • 相关阅读:
    Java类加载机制
    Java内存模型
    遍历集合的常见方式,排序,用lambda表示是怎样的
    包和访问权限修饰符,.单例设计模式,.Object类常用方法,.内部类
    接口
    继承
    面向对象的四大特征 封装 继承 多态 抽象
    面向对象
    二维数组及Arrays工具类
    数组(冒泡,选择,排序)
  • 原文地址:https://www.cnblogs.com/wcLT/p/4693556.html
Copyright © 2011-2022 走看看