|
//
// UserDefine.h
// ThePaperDemo
//
// Created by Scar on 14-9-15.
// Copyright (c) 2014年 scar1900. All rights reserved.
//
// 控制台Log输出控制,此确保在release版本下无Log输出
#ifdef DEBUG
#define TPLOG NSLog
#else
#define TPLOG NSLog
#endif
typedef enum
{
linkToFrontPage = 1, //跳转至首页
linkToDetailPage = 2, //跳转至新闻详情页
linkToTopicPage = 3, //跳转至专题页
linkToSeedingPage = 4, //跳转至直播
linkToImagePage = 5, //跳转至图集
linkToOutsidePage = 6, //跳转至外链
}
remotePushLinkType;
#define HeadCardType 1 //头条
#define BigCardType 2//大卡片
#define SmallCardType 3 //小卡片
#define ChildListCardType 4 //热门推荐卡片集
#define AdCardType 5 //硬广告(600*250图片)
#define HotTopicListType 6 //热门话题列表集
#define HotAskCardType 8 //热赞榜
#define commonNewsForwardType 0 //普通新闻详情页
#define imageNewsForwardType 1 //图集详情页
#define liveNewsForwardType 2 //直播详情页
#define specialTopicNewsForwardType 3 //专题详情页
#define linkNewsForwardType 4 //外链
#define commonUserTopicForwardType 5 //普通用户话题浏览页
#define creatUserTopicForwardType 6 //创建用户话题浏览页
#define topicEditForwardType 7 //创建用户话题编辑页
#define hotAskPageForwardType 8 //进入热赞榜
// 自动调整尺寸控制:full形式
#define AutoresizingFull UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin |UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin
#define AutoresizingAuto UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin
#define isIOS7 [[[UIDevice currentDevice] systemVersion] floatValue] >= 7
#define isJustIos7 [[[UIDevice currentDevice] systemVersion] floatValue] >= 7 && [[[UIDevice currentDevice] systemVersion] floatValue]<8
#define isIOS9 [[[UIDevice currentDevice] systemVersion] floatValue] >= 9
#define isIOS8 [[[UIDevice currentDevice] systemVersion] floatValue] >= 8
#define isNotIOS8 [[[UIDevice currentDevice] systemVersion] floatValue] < 8
#define isNotIOS7 [[[UIDevice currentDevice] systemVersion] floatValue] < 7
#define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define RandomColor [UIColor colorWithRed:arc4random()%255/255.0 green:arc4random()%255/255.0 blue:arc4random()%255/255.0 alpha:1]
#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)
#define IS_IPHONE4 (([[UIScreen mainScreen] bounds].size.height-480)?NO:YES)
#define ISNotRETINA [UIScreen mainScreen].scale == 1
#define rect_screen [[UIScreen mainScreen]bounds]
#define KEY_WINDOW [[UIApplication sharedApplication]keyWindow]
#define TOP_VIEW [[UIApplication sharedApplication]keyWindow].rootViewController.view
#define TOP_CONTROLLER [[UIApplication sharedApplication]keyWindow].rootViewController
/**
* ISFormalink
* 正式环境放出,测试环境注销
*/
//#define ISFormalink
#ifdef ISFormalink
#define RemoteURL @"http://app.thepaper.cn/"
#else
#define RemoteURL @"http://103.6.222.205/"
#endif
#define EnableNBS 1
//#define EnableNBS 0
#define EnableTokenDisplay 0
//#define EnableTokenDisplay 1
#define BackgourndRefreshTime 3600
#define PUSHTODETAILCONTENT @"pushToDetailContent" //进入文章详情
#define PUSHTOTOPICDETAILCONTENT @"pushToTopicInfoContent"//进入话题详情
#define SELECTCHANNEL @"selectChannel" //选择频道消息
#define PUSHTOLOGIN @"pushToLogin" //跳转到登陆
#define PUSHTOUSERINFO @"pushToUserInfo" //跳转到用户信息
#define PUSHTOSETTINGS @"pushToSettings" //跳转到设置
#define PUSHTOFOLLOW @"pushToFollow" //跳转到跟踪
#define PUSHTOCOLLECT @"pushToCollect" //跳转到收藏
#define PUSHTOASK @"pushToAskManager" //跳转到我的追问
#define PRESENTHOTASK @"presentHotAsk" //跳转到我的追问
#define PUSHTOMESSAGE @"pushToMessage" //跳转消息
#define PUSHMYTOPICCENTER @"pushToMyTopic" //跳转我的话题
#define POPANSWERDETAIL @"popAnswerDetail" //进入回答详情
#define HAVELOGIN @"haveLogin" //登陆成功
#define HAVELOGINOUT @"haveLoginOut" //退出登陆
#define NEEDREFRESHENTERFORGROUND @"needRefreshEnterForground" //进入前台需要刷新首页
#define CONTENTDETAILPOPBACK @"contentDetailPopBack" //从文章详情页面返回
#define QUEDIDFINISH @"queDidFinish" //从文章详情页面返回
#define LINKWITHPUSH @"linkWithPush" //接受推送或者网络跳转
#define PUSHCLICK @"pushClick" //推送点击查看
#define POPUPORDERCENTER @"popUpOrderCenter" //接受推送或者网络跳转
#define REFRESHAFTERCREATTOPIC @"refreshAfterCreatTopic" //创建话题后刷新相关页面
#define REFRESHAFTERNIGHTMODE @"refreshAfterNightMode" //更改夜间模式开关后刷新页面
#define REFRESHTOPICASK @"refrshTopicAsk"//提问成功以后刷新提问的数量
#define CLEARALLORDER @"clearAllOrder" //取消所有订阅
#define NEEDREFRESHORDER @"needRefreshOrder" //取消所有订阅
#define NEEDREFRESHCHANGEREADMODE @"needRefreshChangeReadMode" //更改阅读模式
#define CHANGEUSERNAMESUCCESS @"changeUserNameSuccess" //更改姓名成功
#define CHANGEUSERPICSUCCESS @"changeUserPicSuccess" //更改头像成功
#define FOUR_LINE_HEIGHT (isIOS9 && [[TPUserDefault instance].isUseSystemFont integerValue] == 0 ? 101:93)
#define TWO_LINE_HEIGHT (isIOS9 && [[TPUserDefault instance].isUseSystemFont integerValue] == 0 ? 41:37)
#pragma mark - system message
#define noNetworkMessage @"网络连接中断,请检查网络设置!"
|