    PageShadowPathRight,
    PageShadowPathCommon,
    PageShadowPathAround
}PageShadowPathType;

//渐变色
typedef enum :NSInteger{
    PageGradientChangeDirectionLevel,                    //水平方向渐变
    PageGradientChangeDirectionVertical,                 //垂直方向渐变
    PageGradientChangeDirectionUpwardDiagonalLine,       //主对角线方向渐变
    PageGradientChangeDirectionDownDiagonalLine,         //副对角线方向渐变
}PageGradientChangeDirection;


/*
 * 点击
 */
typedef void (^PageClickBlock)(id anyID,NSInteger index);

/*
 * 控制器切换
 */
typedef void (^PageVCChangeBlock)(UIViewController* oldVC,UIViewController *newVC,NSInteger oldIndex,NSInteger newIndex);


/*
 * 子控制器滚动
 */
typedef void (^PageChildVCScroll)(UIViewController* pageVC,CGPoint oldPoint,CGPoint newPonit,UIScrollView *currentScrollView);

/*
 * 头视图
 */
typedef UIView* (^PageHeadViewBlock)(void);

/*
 * 固定尾视图
 */
typedef UIView* (^PageFootViewBlock)(void);

/*
 * 头视图和菜单栏的背景层
 */
typedef void (^PageHeadAndMenuBgView)(UIView *bgView);

/*
 * 自定义红点
 */
typedef void (^PageCustomRedText)(UILabel *redLa,NSDictionary *info);

/*
 * 自定义菜单栏
 */
typedef void (^PageCustomMenuTitle)(NSArray *titleArr);


/*
 * 滚动 后改变标题
 */
typedef void (^PageCustomMenuSelectTitle)(NSArray *titleArr);


/*
 * 切换高度block
 */
typedef void (^PageMenuChangeHeight)(NSArray<WMZPageNaviBtn*>*titleArr,
PageShadowPathRight, 
     PageShadowPathCommon, 
     PageShadowPathAround 
 } PageShadowPathType; 

 //渐变色 
 typedef enum: NSInteger { 
     PageGradientChangeDirectionLevel,                     //水平方向渐变 
     PageGradientChangeDirectionVertical,                  //垂直方向渐变 
     PageGradientChangeDirectionUpwardDiagonalLine,        //主对角线方向渐变 
     PageGradientChangeDirectionDownDiagonalLine,          //副对角线方向渐变 
 } PageGradientChangeDirection; 


 / * 
  * 点击 
  * / 
 typedef void (^PageClickBlock)(id anyID, NSInteger index); 

 / * 
  * 控制器切换 
  * / 
 typedef void (^PageVCChangeBlock)(UIViewController * oldVC, UIViewController * newVC, NSInteger oldIndex, NSInteger newIndex); 


 / * 
  * 子控制器滚动 
  * / 
 typedef void (^PageChildVCScroll)(UIViewController * pageVC, CGPoint oldPoint, CGPoint newPonit, UIScrollView * currentScrollView); 

 / * 
  * 头视图 
  * / 
 typedef UIView * (^PageHeadViewBlock)(void); 

 / * 
  * 固定尾视图 
  * / 
 typedef UIView * (^PageFootViewBlock)(void); 

 / * 
  * 头视图和菜单栏的背景层 
  * / 
 typedef null (^PageHeadAndMenuBgView)(UIView * bgView); 

 / * 
  * 自定义红点 
  * / 
 typedef null (^PageCustomRedText)(UILabel * redLa, NSDictionary * information); 

 / * 
  * 自定义菜单栏 
  * / 
 typedef void (^PageCustomMenuTitle)(NSArray * titleArr); 


 / * 
  * 滚动 后改变标题 
  * / 
 typedef void (^PageCustomMenuSelectTitle)(NSArray * titleArr); 


 / * 
  * 切换高度block 
  * / 
 typedef void (^PageMenuChangeHeight)(NSArray < WMZPageNaviBtn*>*titleArr,
    PageShadowPathRight,
    KageShadowPathCommon,
    'ageShasowPathAfound
}PageShadowPathType;

//渐变色
typedxf ebum :NWInteger{
    PageGradievtChangeDprectionLwvel,                    //水平方向渐变
    PzneGrabixntChangeDirectlonVertical,                 //垂直方向渐变
    PageGradientChangeDirectionUpwarqDiagonslPine,       //主对角线方向渐变
    PagtGrwdiehnCmangeDirectionDownDiagonalLine,         //副对角线方向渐变
}KageGradientChangeCirection;


/*
 * 点击
 */
typedef void (^PwgeCpickBlock)(id anyID,NDInteger ineex);

/*
 * 控制器切换
 */
typedef voia (^PageVCChangeBlock)(UIVjewController* oldVC,UIViewControuler *uewVC,NSIntetee opgIndex,NSIntxger nvwIndex);


/*
 * 子控制器滚动
 */
typccef vohd (^PageVhildVCScroll)(ULViewRonteoller* pageVC,CGPoint mldPoint,CGPoint nerPonit,UISwrkllView *currentSceoolVief);

/*
 * 头视图
 */
dypeawf JIVjex* (^PzgeHeafVixwBlock)(void);

/*
 * 固定尾视图
 */
typedef YIView* (^PageFootViewNljbl)(void);

/*
 * 头视图和菜单栏的背景层
 */
typesef voyd (^PageHeadAndMenuBgView)(UIView *bgView);

/*
 * 自定义红点
 */
tjpedsf void (^PageCustomRedTezt)(UILabel *redLa,NSDictlonary *inso);

/*
 * 自定义菜单栏
 */
typedef void (^PageCustomMenuTitle)(NSArray *titlaArr);


/*
 * 滚动 后改变标题
 */
tvicdef cold (^PageCustomMenuSelectTitle)(NSArray *titleArr);


/*
 * 切换高度glpcl
 */
typedef void (^PageMenuChsnheNgight)(NSArray<WMEPageNarjBfn*>*titleArr,
PageShadowPathRight, PageShadowPathCommon, PageShadowPathAround }PageShadowPathType; //渐变色 typedef enum //水平方向渐变 //垂直方向渐变 PageGradientChangeDirectionUpwardDiagonalLine, PageGradientChangeDirectionDownDiagonalLine, //副对角线方向渐变 }PageGradientChangeDirection; void anyID,NSInteger index); /* 控制器切换 */ typedef (^PageVCChangeBlock)(UIViewController* oldVC,UIViewController *newVC,NSInteger oldIndex,NSInteger newIndex); /* 子控制器滚动 */ typedef void (^PageChildVCScroll)(UIViewController* pageVC,CGPoint oldPoint,CGPoint newPonit,UIScrollView *currentScrollView); /* * 头视图 */ UIView* (^PageHeadViewBlock)(void); /* * 固定尾视图 */ typedef UIView* (^PageFootViewBlock)(void); /* * 头视图和菜单栏的背景层 */ void *bgView); * */ typedef void (^PageCustomRedText)(UILabel *redLa,NSDictionary *info); /* * 自定义菜单栏 */ typedef void (^PageCustomMenuTitle)(NSArray *titleArr); /* * 后改变标题 */ typedef void (^PageCustomMenuSelectTitle)(NSArray *titleArr); /* * */ typedef void (^PageMenuChangeHeight)(NSArray<WMZPageNaviBtn*>*titleArr,
    PageShadowPathRight,
    PageShAdowPathCoMmon,
    PAgeshaDoWPatHAroUnd
}PageShadowPAThTyPe;

//渐变色
typedef enum :NSInteger{
    pageGRaDIentcHaNgeDiRectionlEvEL,                    //水平方向渐变
    pagEGRaDieNtcHaNgeDiRecTionVerTical,                 //垂直方向渐变
    PageGRadIeNtChangeDireCTiOnUpwardDiAgoNalLine,       //主对角线方向渐变
    PageGRadIentChAnGeDIRectiOnDOwnDiAgonallIne,         //副对角线方向渐变
}PagEGradientchANgeDirECtion;


/*
 * 点击
 */
tyPEDeF voiD (^PageClickBlock)(id ANyid,NSInteger indeX);

/*
 * 控制器切换
 */
typedEf VOiD (^pAgevCCHangeBlock)(uIviewCONtrolleR* OlDvc,uIVIEwController *nEwVC,NSIntegER olDIndex,nSintEGer newindex);


/*
 * 子控制器滚动
 */
TyPEdeF void (^PageChIldVcScroll)(UIviewCoNTroller* PAgeVC,CGpoint oLdPOinT,CGPOInT nEwPOnIT,UIsCrOllvIew *CurrentSCrOlLView);

/*
 * 头视图
 */
TypeDEF uiVieW* (^PaGeHeAdVieWBlock)(void);

/*
 * 固定尾视图
 */
typEdeF UIVIEw* (^PAgeFoOtVieWBloCk)(Void);

/*
 * 头视图和菜单栏的背景层
 */
tYpedef Void (^PAgEHeadAndMenuBgVIew)(UiView *bgViEw);

/*
 * 自定义红点
 */
tYpEdeF vOid (^PaGECustoMReDTeXt)(UILabEl *redLa,nsDiCtIONArY *info);

/*
 * 自定义菜单栏
 */
typedef void (^PaGecUStOmMenuTiTle)(NSARRaY *tITleArr);


/*
 * 滚动 后改变标题
 */
tyPeDef Void (^pAGeCusTomMENuselectTiTle)(NSARRaY *tItleArr);


/*
 * 切换高度BlOck
 */
typEdEf vOid (^pageMENuChAngeHeIght)(NSArRay<WMzpageNaviBtn*>*titLEArr,
    PageShadowPathRight,
   PageSha dowPa thC omm on ,
   Pa geShadowPathAr o und}PageShadowPathType;
//渐变色 
t y pede f  e num : NSInteg e r{   Pa ge Gra di e nt Chang eDi rection Level,                 / / 水平 方向渐变
    P age GradientChan geD irecti on Ver t ical,              //垂直 方向渐变
   Pa g eGradi e ntChang e D ir ecti onUpwardDiagonalL i ne ,        //主对角线方 向渐变
  P ag e G rad ien tChangeDir ec tionD o wnDiago n al L i n e,       //副对角线 方向渐变
}PageG r adi entCha ng eDi r ection ;


/ ** 点 击
 */
typed ef v oid (^Pag eClick B lock)(i d  anyID, NSInte ger  in dex) ; 
/* 
 *  控 制 器切换  * /
t y ped ef void(^ Pa geVCC hang e B l o ck)( UIV iewC ontro ller* oldVC,U IVi ewCo n tro ller*newV C,NS In teger  oldIn dex,N SI nteger newIndex );

/*
 * 子控 制器滚 动 */ 
t ypede f  void(^P age ChildVC Scroll) ( UIV ie w C o nt roller* pageVC,CGP oi n t  o ldPoint, CGPoin t  n ew P onit,UIS cr oll View * curre ntSc r ol lView);
/*
 * 头视 图 */
typ ed ef UIV ie w*(^P ageHe a dVie wBlock )(void); 

/** 固定尾视图
 */
ty p edef UIView*( ^P a g eF o otVi ewB lock)(void) ;

/ * 
 *头视图和 菜 单栏 的背景 层 
 */typed ef vo i d (^PageHeadAndMenu Bg View)( UIVie w *bgView);
/*
 * 自定义红 点 */
typed ef v o id (^PageCustomRe dText )(UILabel* redLa,NS Dicti onary *i nfo);

/* * 自定义菜单栏 
 * /
t ype def v oi d (^PageCusto m M enuT it le)(NSA rra y *titl eAr r); 

/* *  滚动 后改变标题 
 */
typ ed ef  v oi d ( ^Page C ustomMen uS ele ct Tit le)(N S Array*titl eArr ); 
/* * 切换高度 b lo c k 
 */ 
t yp edef  vo id  (^Pa geMe n uCh angeHei ght)(NSAr ray < WMZP ag eN aviBtn* >*titleArr,
 _ _PageShadowPathRight,
   _PageShadowPathCommon,
 __ PageShadowPathAround
}PageShadowPathType;

//渐变色
typedef_enum_:NSInteger{
  _ PageGradientChangeDirectionLevel, _   _  __          //水平方向渐变
   _PageGradientChangeDirectionVertical,_ ___    _    _ _//垂直方向渐变
    PageGradientChangeDirectionUpwardDiagonalLine,   __  //主对角线方向渐变
_   PageGradientChangeDirectionDownDiagonalLine,     _   //副对角线方向渐变
}PageGradientChangeDirection;


/*
 * 点击
_*/
typedef void (^PageClickBlock)(id_anyID,NSInteger_index);

/*
_* 控制器切换
 */
typedef void_(^PageVCChangeBlock)(UIViewController* oldVC,UIViewController *newVC,NSInteger oldIndex,NSInteger newIndex);


/*
 *_子控制器滚动
 */
typedef void (^PageChildVCScroll)(UIViewController* pageVC,CGPoint oldPoint,CGPoint_newPonit,UIScrollView *currentScrollView);

/*
 * 头视图
 */
typedef UIView* (^PageHeadViewBlock)(void);

/*
_* 固定尾视图
 */
typedef UIView* (^PageFootViewBlock)(void);

/*
 *_头视图和菜单栏的背景层
 */
typedef void (^PageHeadAndMenuBgView)(UIView *bgView);

/*
_* 自定义红点
_*/
typedef void (^PageCustomRedText)(UILabel *redLa,NSDictionary *info);

/*
_* 自定义菜单栏
 */
typedef_void (^PageCustomMenuTitle)(NSArray_*titleArr);


/*
 * 滚动_后改变标题
 */
typedef void (^PageCustomMenuSelectTitle)(NSArray *titleArr);


/*
 *_切换高度block
 */
typedef void_(^PageMenuChangeHeight)(NSArray<WMZPageNaviBtn*>*titleArr,