BBAToolBarConstant.h 2.23 KB
//
//  Header.h
//  BBAPods
//
//  Created by liuboyang01 on 16/8/17.
//  Copyright © 2016年 Baidu. All rights reserved.
//

#ifndef Header_h
#define Header_h
#import <UIKit/UIKit.h>

__used extern double BBAToolbarContentHeight(void);

#define DEVICE_WIDTH (([[UIScreen mainScreen] bounds].size.width < [[UIScreen mainScreen] bounds].size.height) ? [[UIScreen mainScreen] bounds].size.width:[[UIScreen mainScreen] bounds].size.height)
/// 轻浏览框架底bar左边距
#define TOOLBAR_SYSTEM_ICON_LEFT_PADDING ((DEVICE_WIDTH > 320 ? 24.0:22.0) + BBA_SAFE_AREA_LEFT_MARGIN)
/// 轻浏览框架底bar右边距
#define TOOLBAR_SYSTEM_ICON_RIGHT_PADDING TOOLBAR_SYSTEM_ICON_LEFT_PADDING
// 非横屏home和back间距
#define TOOLBAR_SYSTEM_HOME_ICON_PADDING 34.0
// 横屏home和back间距
#define TOOLBAR_SYSTEM_HOME_ICON_PADDING_ORIENTATION_LEFT 46.0

#define TOOLBAR_CONTENT_HEIGHT BBAToolbarContentHeight()

#define TOOLBAR_HEIGHT (TOOLBAR_CONTENT_HEIGHT + BBA_SAFE_AREA_BOTTOM_MARGIN)

#define TOOLBAR_COMMON_SPACE 32.0 //toolbar图标之间的通用间距

#define TOOLBAR_INPUTVIEW_LEFTSPACE 17.0  //输入框距离左侧item间距

#define TOOLBAR_INPUTVIEW_WHENCENTER_RIGHTSPACE 24.0  //输入框距离右侧item间距(当输入框居中,即底 bar共有三个按钮时)

#define TOOLBAR_INPUTVIEW_RIGHTSPACE 30.0 //输入框距离右侧item间距

#define TOOLBAR_WENDAITEM_RIGHTSPACE 17.f //问答按钮距离右侧item间距

#define TOOLBAR_SYSTEM_ICON_WIDTH 22.0
#define TOOLBAR_SYSTEM_ICON_HEIGHT TOOLBAR_SYSTEM_ICON_WIDTH

#define TOOLBAR_SYSTEM_ACTION_BUTTON_WIDTH TOOLBAR_CONTENT_HEIGHT
#define TOOLBAR_SYSTEM_ACTION_BUTTON_HEIGHT TOOLBAR_CONTENT_HEIGHT

#define TOOLBAR_ADDBOOKMARK_OPACITY_ANIMATION_DURATION 0.2f
#define TOOLBAR_ADDBOOKMARK_SCALE_ANIMATION_DURATION TOOLBAR_ADDBOOKMARK_OPACITY_ANIMATION_DURATION * 2.5

#define TOOLBAR_ADDLIKE_OPACITY_ANIMATION_DURATION 0.2f
#define TOOLBAR_ADDLIKE_SCALE_ANIMATION_DURATION TOOLBAR_ADDLIKE_OPACITY_ANIMATION_DURATION * 2.5

/// 主浏览框架底bar左边距
#define MAINBROWSER_TOOLBAR_SYSTEM_ICON_LEFT_PADDING (DEVICE_WIDTH > 320 ? 39.0:32.0)
/// 主浏览框架底bar右边距
#define MAINBROWSER_TOOLBAR_SYSTEM_ICON_RIGHT_PADDING MAINBROWSER_TOOLBAR_SYSTEM_ICON_LEFT_PADDING

#endif /* Header_h */