2014-02-06 60 views
0

我在iOS應用程序上工作,我使用了Facebook應用程序所具有的類似結構的分割視圖。CLViewController,全屏顯示詳細視圖,iOS sdk

我已經使用了代碼,其中有CLViewController,我從谷歌找到的這段代碼。

所有工作正常,但在我當前的應用程序中,當應用程序加載第一個屏幕本身時顯示拆分視圖其中80%的屏幕顯示菜單,20%顯示詳細信息頁面。我想以Facebook應用程序的方式改變它。在Facebook上加載應用程序直接顯示新聞飼料。如此相同的方式我想先加載詳細信息頁面。

如果有人有任何想法,我該如何實現它,請分享。

在此先感謝。

回答

1

代碼,你會得到:如何使用SWRevealViewController

這裏先初始化視圖控制器

FirstViewController * first = [[FirstViewController alloc]init]; 
SecondViewController * second = [[SecondViewController alloc]init]; 

創建BarButton ....

UIBarButtonItem *revealButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"reveal-icon"] style:UIBarButtonItemStylePlain target:_revealVC action:@selector(revealToggleAnimated:)]; 

把firstView控制器和secondViewController導入導航 首先隱藏self.navigationbar self.navigationController.navigationBarHidden = YES;

UINavigationController * navigationController1 = [[UINavigationController alloc] initWithRootViewController:first]; 
navigationController.navigationBar.topItem.leftBarButtonItem = revealButton 


UINavigationController * navigationController2 = [[UINavigationController alloc] initWithRootViewController:second]; 
navigationController.navigationBar.topItem.leftBarButtonItem = revealButton 

初始化SWRevealViewController

_revealVC= [[SWRevealViewController alloc]initWithRearViewController:navigationController1 frontViewController:navigationController2]; 

_revealVC.rightViewController =nil; 

_revealVC.rearViewRevealWidth = 60; 
_revealVC.rearViewRevealOverdraw = 0; 

_revealVC.bounceBackOnOverdraw = YES; 
_revealVC.stableDragOnOverdraw = YES; 

_revealVC.rightViewRevealWidth = 350; 
_revealVC.rightViewRevealOverdraw = 0; 

[_revealVC setFrontViewPosition:FrontViewPositionRight]; 

[_revealVC revealToggleAnimated:YES]; 

[self.navigationController setViewControllers:[NSArray arrayWithObject:_revealVC] animated:true]; 

希望它會幫助你

+0

感謝您的回答。 – Satish

0

這裏Split View您正在尋找Click Here

+0

感謝您的意見,我已經使用這個CLViewController,不希望改變它的整個應用程序。所以如果你有任何想法如何做到這一點,目前的結構將是偉大的。 – Satish

+0

您只能使用SWRevealViewController.h/m文件,無需創建新項目,thanx –

+0

感謝您的評論......您可以請一些例子解釋一下,以便理解它。我試過了,但我無法做到。如果你可以請添加一些代碼會有很大的幫助。 – Satish