iOS -- REsideMenu側(cè)滑視圖的使用

第三方資料聯(lián)系qq:577109832

1.初始化視圖

1.初始化方法都是傳UIViewController類對(duì)象 
2.也就是說(shuō)中間視圖,倆邊的側(cè)滑視圖的樣子完全取決于你的Controller長(zhǎng)什么樣
3.如果不需要右面?zhèn)然瑐鱾€(gè)nil就OK了
- (id)initWithContentViewController:(UIViewController *)contentViewController
             leftMenuViewController:(UIViewController *)leftMenuViewController
            rightMenuViewController:(UIViewController *)rightMenuViewController;

2.側(cè)滑樣式

//解決方案 側(cè)滑對(duì)象的contentViewScaleValue設(shè)置為1.0f ,其他小數(shù)應(yīng)該知道什么效果了吧
 sideMenuViewController.contentViewScaleValue=1.0f;

3.側(cè)邊欄調(diào)整大小

//解決方案 側(cè)滑對(duì)象的contentViewInPortraitOffsetCenterX設(shè)置為100 ,則根據(jù)中線向右偏移100 向左就是負(fù)的 向右偏移半個(gè)屏幕寬你就看不見(jiàn)主視圖了
  sideMenuViewController.contentViewInPortraitOffsetCenterX  =100;

4.陰影

/*陰影開(kāi)關(guān)*/
//解決方案 側(cè)滑對(duì)象的contentViewShadowEnabled bool類型
 sideMenuViewController.contentViewShadowEnabled = YES;
/*陰影的可設(shè)置項(xiàng) 陰影是主視圖后面的一個(gè)視圖*/
//陰影的相關(guān)屬性
@property (assign, readwrite, nonatomic) UIColor *contentViewShadowColor;//陰影顏色
@property (assign, readwrite, nonatomic) CGSize contentViewShadowOffset;//陰影偏移量 例:偏移量CGSize 中第一個(gè)參數(shù)為負(fù)向左偏移陰影出來(lái)的就多了。。。
@property (assign, readwrite, nonatomic) CGFloat contentViewShadowOpacity;//陰影透明度
@property (assign, readwrite, nonatomic) CGFloat contentViewShadowRadius;//陰影圓角

5.側(cè)滑手勢(shì)

/*側(cè)滑開(kāi)關(guān)*/
// 側(cè)滑對(duì)象的panGestureEnabled 是否開(kāi)啟手勢(shì)sideMenuViewController.panGestureEnabled=YES;
/*側(cè)滑范圍*/
// 側(cè)滑對(duì)象的panFromEdge 是否在邊界有側(cè)滑手勢(shì) 
sideMenuViewController.panFromEdge=NO;
這個(gè)屬性就是開(kāi)了你在大長(zhǎng)方形范圍可以側(cè)滑導(dǎo)航,沒(méi)開(kāi)就只有那倆個(gè)小長(zhǎng)方形范圍可以側(cè)滑出導(dǎo)航 (開(kāi)著默認(rèn)的我看才20,可以自己去改)

5.視差

1.只說(shuō)一個(gè)重力時(shí)差 不得不說(shuō)框架考慮的真是。。。例:真機(jī)測(cè)試一下你垂直拿手機(jī)你會(huì)看到上面下沉了一小塊(厲不厲害 視差啊)
/*視差開(kāi)關(guān)*/
// 側(cè)滑對(duì)象的視差是否開(kāi)啟
  sideMenuViewController.parallaxEnabled=YES;//
當(dāng)然視差有設(shè)置大小的屬性(視差這個(gè)詞感覺(jué)好高端的樣子)
@property (assign, readwrite, nonatomic) IBInspectable CGFloat parallaxMenuMinimumRelativeValue;
@property (assign, readwrite, nonatomic) IBInspectable CGFloat parallaxMenuMaximumRelativeValue;
@property (assign, readwrite, nonatomic) IBInspectable CGFloat parallaxContentMinimumRelativeValue;
@property (assign, readwrite, nonatomic) IBInspectable CGFloat parallaxContentMaximumRelativeValue;

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
在 APPDelegate 中添加RESideMenu 為根視圖

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {

self.window= [[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];

UINavigationController*navigationController = [[UINavigationControlleralloc]initWithRootViewController:[[ZLBRootViewControlleralloc]init]];

ZLBLeftViewController*leftViewController = [[ZLBLeftViewControlleralloc]init];

RESideMenu*sideMenuViewController = [[RESideMenualloc]initWithContentViewController:navigationControllerleftMenuViewController:leftViewControllerrightMenuViewController:nil];

sideMenuViewController.backgroundImage= [UIImageimageNamed:@"Stars"];

sideMenuViewController.menuPreferredStatusBarStyle=1;// UIStatusBarStyleLightContent

sideMenuViewController.delegate=self;

sideMenuViewController.contentViewShadowColor= [UIColorblackColor];

sideMenuViewController.contentViewShadowOffset=CGSizeMake(0,0);

sideMenuViewController.contentViewShadowOpacity=0.6;

sideMenuViewController.contentViewShadowRadius=12;

sideMenuViewController.contentViewShadowEnabled=YES;
sideMenuViewController.contentViewInPortraitOffsetCenterX = 100;
self.window.rootViewController= sideMenuViewController;

self.window.backgroundColor= [UIColor whiteColor];


[self.windowmakeKeyAndVisible];

returnYES;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,180評(píng)論 4 61
  • 我家寶貝名字叫做蔡澄心,她現(xiàn)在四個(gè)月大了,雖然還不會(huì)說(shuō)話,但是會(huì)通過(guò)眼神、聲音、動(dòng)作來(lái)表達(dá)自己的喜怒哀樂(lè)。 要記錄...
    布蕉綠閱讀 380評(píng)論 0 1
  • 今天剛接到孩子用老師的手機(jī)打來(lái)電話哭著說(shuō)爸爸我沒(méi)完成作業(yè),換做以前早就暴跳如雷 現(xiàn)在更多的安慰孩子沒(méi)事的下次把作業(yè)...
    莫有青草閱讀 150評(píng)論 0 0
  • 01 上周末和瑤瑤、楊洋見(jiàn)面了,我們仨是多年前的鄰居,也是一起長(zhǎng)大的姑娘。 關(guān)于我們仨,這些年其實(shí)也是有過(guò)見(jiàn)面,不...
    輕言卿語(yǔ)閱讀 832評(píng)論 3 7