BBAGlobalResource.h 3.67 KB
//
//  BBAGlobalResource.h
//  BBAFoundation
//
//  Created by Zhu,Yusong on 2018/9/18.
//  Copyright © 2018年 Baidu. All rights reserved.
//
/******************************************************************************/
// 描述:字体、颜色、时间等资源的枚举或宏,部分根据业务定制
// 场景:各代码块使用的地方
// 用法:
/******************************************************************************/
#ifndef BBAGlobalResource_h
#define BBAGlobalResource_h


// --字体相关定义
// 字体大小
enum TFontSize
{
    EFontSize10 = 10,
    EFontSize11 = 11,
    EFontSize12 = 12,
    EFontSize13 = 13,
    EFontSize14 = 14,
    EFontSize15 = 15,
    EFontSize16 = 16,
    EFontSize17 = 17,
    EFontSize18 = 18,
    EFontSize20 = 20,
    EFontSize21 = 21,
    EFontSize22 = 22,
    EFontSize23 = 23,
    EFontSize24 = 24,
    EFontSize25 = 25,
    EFontSize26 = 26,
    EFontSize30 = 30,
    EFontSize32 = 32,
    EFontSize36 = 36,
    EFontSize42 = 42,
    EFontSize56 = 56,
};

// 透明度alpha值
#define ALPHA_VALUE_00   0.00f  // 完全透明
#define ALPHA_VALUE_5    0.05f
#define ALPHA_VALUE_10   0.10f
#define ALPHA_VALUE_15   0.15f
#define ALPHA_VALUE_20   0.20f  //
#define ALPHA_VALUE_25   0.25f
#define ALPHA_VALUE_30   0.30f  //
#define ALPHA_VALUE_35   0.35f
#define ALPHA_VALUE_40   0.40f
#define ALPHA_VALUE_50   0.50f  // 通用页面蒙层
#define ALPHA_VALUE_60   0.60f
#define ALPHA_VALUE_80   0.80f    // 图像识别结果, 拍照识别结果页蒙层
#define ALPHA_VALUE_90   0.90f
#define ALPHA_VALUE_97   0.97f  // 首页的搜索栏
#define ALPHA_VALUE_100  1.00f  // 不透明

/*
 *所有时间相关
 **/
// 延迟时间间隔
#define DELAY_TIME_INTERVAL_00 0.0f // 无延迟
#define DELAY_TIME_INTERVAL_01 0.1f    // timer、线程执行等的延迟时间间隔
#define DELAY_TIME_INTERVAL_02 0.2f
#define DELAY_TIME_INTERVAL_03 0.3f //
#define DELAY_TIME_INTERVAL_04 0.4f // 键盘收起时间
#define DELAY_TIME_INTERVAL_05 0.5f    // 点击搜索框时,到显示搜索历史或建议或小说历史的间隔
#define DELAY_TIME_INTERVAL_08 0.8f    // webview下载完到显示ding间隔
#define DELAY_TIME_INTERVAL_10 1.0f
#define DELAY_TIME_INTERVAL_15 1.5f // toast显示时长
#define DELAY_TIME_INTERVAL_20 2.0f // 启动时的延时
#define DELAY_TIME_INTERVAL_600 60.0f // 一分钟
#define DELAY_TIME_INTERVAL_003 0.03f // 40MS
#define DELAY_TIME_INTERVAL_014 0.14f

// 动画持续时间
#define ANIMATION_DURATION_005 0.05f
#define ANIMATION_DURATION_01 0.1f
#define ANIMATION_DURATION_015 0.15f
#define ANIMATION_DURATION_02 0.2f // 文字扫描后,出现选择框的时间
#define ANIMATION_DURATION_025 0.25f
#define ANIMATION_DURATION_03 0.3f    // 出现和隐藏提示性文字、收起ding详细面板的时间
#define ANIMATION_DURATION_04 0.4f    // 出现和收起分类面板的时间
#define ANIMATION_DURATION_05 0.5f    // 更新ding文字内容的时间
#define ANIMATION_DURATION_06 0.6f    // 书签按钮文字切换时间
#define ANIMATION_DURATION_07 0.7f  //
#define ANIMATION_DURATION_08 0.8f    // 播放视频时,旋转视频的时间
#define ANIMATION_DURATION_10 1.0f  // 进度条消失的动画时间
#define ANIMATION_DURATION_15 1.5f  //
#define ANIMATION_DURATION_20 2.0f  // 语音启动时内圈音量的动画时间
#define ANIMATION_DURATION_24 2.4f    // 小用户教育动画时间
#define ANIMATION_DURATION_30 3.0f    // tip提示显示时间(添加ding提示等)
#define ANIMATION_DURATION_50 5.0f  // tip动画显示时间

#define COMPONENT_NSTIMER_INTERVAL_100                  1.0f

#define COMPONENT_NET_REQUEST_OVERTIME_INTERVAL_30        30.0f       // 网络请求的超时时间


#endif /* BBAGlobalResource_h */