SWRevealViewController
을 사용하여 슬라이딩 메뉴를 구현 중입니다. 내 앱이 인물 모드로 실행 중입니다. 그러나 가로보기 모드에서보기 컨트롤러를 열어 볼 수 있습니다. 이보기 컨트롤러가 열리고 있습니다 슬라이딩 메뉴의 한보기를 클릭하십시오. Stackoverflow에서 검색했습니다.하지만 컨트롤러가 모두 AppDelegate의 rootViewController로 설정되어야합니다. UINavigation
컨트롤러가 필요합니다. 하지만 내 경우에 SWrevealViewController
은 윈도우의 rootviewController
으로 설정됩니다. 몇 가지 단서를 제공하여 도와주세요.슬라이딩 메뉴를 사용하여 단일보기에 가로 방향을 설정하는 방법은 무엇입니까?
1
A
답변
0
이 시도 :
에 의해- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight;
}
,
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}
1
I 가로 모드로 표시됩니다보기에서 울부 짖는 코드를 사용하여 내 문제를 해결했다합니다.
- (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. 시작 방향을 가로 방향으로 설정하는 방법은 무엇입니까?
- 2. 마멀레이드 시뮬레이터에서 가로 방향을 설정하는 방법은 무엇입니까?
- 3. HTML2PDF를 사용하여 가로 방향을 설정하는 방법
- 4. android에서 카메라 방향을 설정하는 방법은 무엇입니까?
- 5. 활동에서 조각의 방향을 다르게 설정하는 방법은 무엇입니까?
- 6. 초기 인터페이스 방향을 설정하는 방법은 무엇입니까?
- 7. iPhone에서 기기 방향을 설정하는 방법은 무엇입니까?
- 8. 부드러운 Div 스크롤을 사용하여 가로 스크롤 방향을 변경하는 방법은 무엇입니까?
- 9. 다른 앱의 화면 방향을 설정하는 방법은 무엇입니까?
- 10. 애니메이션 UIImageView의 초기 방향을 설정하는 방법은 무엇입니까?
- 11. 내 사이트의 가로 슬라이딩 하위 메뉴 패널을 만드는 방법은 무엇입니까?
- 12. dismissModalViewController 이후에 장치 방향을 수정하는 방향을 설정하는 방법은 무엇입니까?
- 13. 슬라이딩 div에 scrolltop() 메서드를 설정하는 방법은 무엇입니까?
- 14. CAAffineTranslation 또는 다른 방법을 사용하여 가로 방향에서 세로 방향으로 비디오 방향을 설정하는 방법은 무엇입니까?
- 15. RadAutoCompleteBox에서 오른쪽에서 왼쪽 방향을 설정하는 방법은 무엇입니까?
- 16. StackPanel의 방향을 동적으로 설정하는 방법은 무엇입니까?
- 17. blackberry phonegap에서 방향을 설정하는 방법은 무엇입니까?
- 18. 메뉴 항목의 방향을 오른쪽으로 설정하는 방법은 무엇입니까?
- 19. json 객체를 사용하여 가로 메뉴를 만드는 방법은 무엇입니까?
- 20. 가로 방향을 인식하도록 미디어 쿼리를 얻는 방법은 무엇입니까?
- 21. 슬라이딩 메뉴를 사용하여 뒤로 버튼 처리
- 22. 슬라이딩 메뉴를 사용하여 확장 가능한 메뉴
- 23. jfeinstein10의 슬라이딩 메뉴를 사용하여 슬라이드 업 메뉴를 만드는 방법
- 24. 애니메이션 슬라이딩 창/탭 메뉴를 만드는 방법은 무엇입니까?
- 25. Android에서 가로 방향을 뒤집으시겠습니까?
- 26. 슬라이딩 메뉴를 표시하거나 숨기는 버튼
- 27. 앱을 시작하기 전에 화면 방향을 세로로 강제 설정하는 방법은 무엇입니까?
- 28. 이 메뉴를 MultiLevel로 설정하는 방법은 무엇입니까?
- 29. iOS-6에서만 가로 방향을 지원하는 앱에서 UIImagePickerController를 사용하는 방법은 무엇입니까?
- 30. 탭 중 하나에 슬라이딩 메뉴를 추가하는 방법은 무엇입니까?
감사하지만 프로젝트 탐색기> 일반 설정에서 초상화 모드를 설정했습니다. 여기에 필요한 모든 변경 사항이 있습니다. – KDRocks
예, 가로 방향을 사용하려는 경우 두 세트로 설정해야합니다. –
Ok. 그러나 위의 메서드를 작성한 후에는 중복 된 메서드를 제공하고 프로젝트 탐색기 설정에서 가로 모드를 설정 한 후 .all 뷰는 lanscape 또는 portait 모드로 회전하기 시작합니다. 그러나 다른 뷰를 회전시키지 않으려했습니다. – KDRocks