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

时间: 2024-10-24 04:03:44

UI常用字体定义和继承的实例,ResearchKitCode的相关文章

控件 UI: 字体的自动继承的特性, Style, ControlTemplate

字体的自动继承的特性 Style 样式 ControlTemplate 控件模板 示例1.演示字体的自动继承的特性Controls/UI/FontInherit.xaml <Page x:Class="Windows10.Controls.UI.FontInherit" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.m

Ogre参考手册(七)3.4 表层(overlay),3.5 字体定义

3.4 表层(Overlay) 表层脚本用于通过脚本定义表层.同时,你仍可以在代码中通过SceneManager\Overlay\OverlayElement等类设置表层,不过那么做显的比较笨.作为代替,你可以将表层定义在文本文件中并在需要的时候加载. 表层脚本在初始化时加载,默认为所有公共资源位置(Root::addResourceLocation)下的’.overlay文件.你可以通过OverlayManager::getSingleton().parseAllSources方法加载自定义扩

JavaScript常用的几种继承方式

JavaScript是面向对象的弱类型语言,继承是其重要的特性之一,这里总结下常用的四种继承方法. 先定义一个父级构造函数,并在其原型上添加一个speak方法 //定义父级构造函数 function Person(name, age) { this.name = name; this.age = age; this.intro = function() { console.log(this.name + ' is ' + this.age + ' years old'); } } //父级原型添

[转] 网页常用字体

Georgia ABCDEFGHIJKLMNOPQRSTUVWXYZ (26px) abcdefghijklmnopqrstuvwxyz 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ (22px) abcdefghijklmnopqrstuvwxyz 0123456789 Impact ABCDEFGHIJKLMNOPQRSTUVWXYZ (26px) abcdefghijklmnopqrstuvwxyz 0123456789 ABCDEFGHIJKLMNOPQRS

关于Cocos2d-x中UI按钮的定义

1.要有两张不同状态的图片 2.定义一个MenuItemSprite的实例,把这两张图的Sprite实例放进MenuItemSprite的实例 3.把MenuItemSprite的实例放进Menu实例 (4.暂停按钮的这种的要把MenuItemSprite的实例再放进MenuItemToggle实例中,再把MenuItemToggle实例放进Menu实例中) 5.把Menu实例addChild到层 例子 开始游戏按钮 1 auto startNormal = Sprite::create("st

(转)iOS 常用宏定义

#ifndef MacroDefinition_h #define MacroDefinition_h //-------------------获取设备大小------------------------- //NavBar高度 #define NavigationBar_HEIGHT 44 //获取屏幕 宽度.高度 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) #define SCREEN_HEIGHT ([UI

iOS常用宏定义

//-------------------获取设备大小------------------------- //NavBar高度 #define NavigationBar_HEIGHT 44 //获取屏幕 宽度.高度 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) #define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height) //-----------

Kendo UI常用示例汇总(六)

Kendo UI Professional 提供开源和商业两个版本.开源版 Kendo UI Core,有40+个框架和组件:商业版整合了之前的Kendo UI Web.Kendo UI Mobile 和 Kendo UI DataViz ,一共有70+个框架和组件.作为Kendo UI的升级版,Kendo UI Professional既可以开发网页版应用程序,也可以开发移动版应用程序,并且在性能上也有显著的优化和提升. Kendo UI Professional试用版下载猛戳>> Kend

IOS常用宏定义1

#ifndef MacroDefinition_h #define MacroDefinition_h //-------------------获取设备大小------------------------- //NavBar高度 #define NavigationBar_HEIGHT 44 //获取屏幕 宽度.高度 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) #define SCREEN_HEIGHT ([UI