我正在使用SWRevealViewController
實現滑動菜單。我的應用程序正在以portait模式運行。但我希望在橫向模式下打開視圖控制器。 此視圖控制器正在打開點擊滑動菜單的一個視圖。 我在Stackoverflow上搜索,但是都需要UINavigation
控制器被設置爲AppDelegate中的rootViewController。 但在我的情況下,SWrevealViewController
被設置爲窗口的rootviewController
。 請給我一些線索來幫助我。如何使用滑動菜單爲單個視圖設置橫向方向?
1
A
回答
0
試試這個:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight;
}
通過,
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}
1
我已經解決了通過,這將在似乎是在橫向模式視圖中使用波紋管代碼我的問題。
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscapeLeft;
}
-(void)viewDidAppear:(BOOL)animated
{
if(UIDeviceOrientationIsPortrait(self.interfaceOrientation)){
if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)])
{
objc_msgSend([UIDevice currentDevice], @selector(setOrientation:), UIInterfaceOrientationLandscapeLeft);
}
}
}
-(void)viewDidDisappear:(BOOL)animated{
if(UIDeviceOrientationIsLandscape(self.interfaceOrientation)){
if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)])
{
objc_msgSend([UIDevice currentDevice], @selector(setOrientation:), UIInterfaceOrientationPortrait);
}
}
}
相關問題
- 1. 橫向Android滑動菜單
- 2. 如何使橫向菜單
- 3. 如何從橫向菜單
- 4. 如何在橫向視圖中設置屏幕方向,如iphone
- 5. 使用CSS來改變橫向菜單是爲移動設備
- 6. 在橫向菜單
- 7. 如何設置縱向和橫向的單個應用程序
- 8. 如何禁用橫向視圖的選項菜單?
- 9. jquery向上滑動菜單
- 10. JQuery向上滑動菜單
- 11. Jquery Superfish菜單 - 如何向上滑動?
- 12. 使用wkhtmltopdf設置橫向方向
- 13. 向上/向下滑動下拉菜單
- 14. 如何設置橫向菜單爲中心,而不設置特定寬度
- 15. 如何使滑動下拉菜單向上滑動?
- 16. 如何在kartik導出菜單中設置橫向格式?
- 17. 接口方向設置爲橫向只
- 18. 在android上設置方向爲橫向
- 19. 如何MediaRecorder方向設置爲橫向或縱向
- 20. Spring Roo的橫向菜單
- 21. 集中橫向菜單
- 22. 橫向菜單下拉
- 23. 向左滑動移動菜單,然後向下滑動JQuery
- 24. 縱向和橫向滑動
- 25. 如何爲橫向左側和橫向右側設置狀態欄方向?
- 26. CSS導航菜單在向下滑動時向右滑動
- 27. 如何使用HTML2PDF設置橫向方向
- 28. 向上滑動帶動畫的菜單
- 29. 使用jfeinstein10的滑動菜單,如何創建滑動菜單
- 30. 如何使用storyboard iOS來佈局單個視圖的縱向和橫向方向?
謝謝,但我在Project Explorer> General setting中設置了portait模式。這裏有任何需要改變的地方。 – KDRocks
是的,如果你想橫向排列,你需要將它設置爲 –
好的。但在編寫Above方法之後,它會給出錯誤重複的方法,並且在Project Explorer設置中設置了橫向模式後,所有視圖都將以lanscape或portait模式開始旋轉。但我不想旋轉任何其他視圖 – KDRocks