0

그래서이 문제가 발생했습니다. 기본적으로보기 컨트롤러가 탐색 컨트롤러 아래에 나타납니다. 이것은 iOS 7에서 많이 발생하지만이 경우 어떤 뷰 컨트롤러를 설정해야할지 모르기 때문에이 경우에는 self.edgesForExtendedLayout = UIRectEdgeNone으로 수정하지 못했습니다.ios7에서 Spotify 페이스 북으로 로그인 Navigation Item

어떻게 해결할 수 있습니까?

감사합니다. 바로이 스크롤보기 인 세트를 조정하고 잘 작동합니다 선택 취소의 ViewController 속성 enter image description here

이 선택을 취소하여

enter image description here

답변

2

스토리 보드이 사용하지 않는 경우 XIB /. 과 같이 SPLoginViewController.m에서 viewWillAppear 방법을 만들기 :

- (void)viewWillAppear:(BOOL)animated { 
     [super viewWillAppear:animated]; 

     UIViewController *internalLoginViewController = [[self viewControllers] objectAtIndex:0]; 
     if (internalLoginViewController && [internalLoginViewController respondsToSelector:@selector(edgesForExtendedLayout)]) 
     { 
      [internalLoginViewController setEdgesForExtendedLayout:UIRectEdgeNone]; 
     } 
} 

은 분명히 우리가 대상으로 지정할 뷰 컨트롤러는 UINavigationController가의 뷰 컨트롤러 (SPLoginViewController이 UINavigationController가있다)의 인덱스 0에 하나입니다.

1

.

업데이트 : 사용을 해결

self.edgesForExtendedLayout=UIRectEdgeNone; 
self.extendedLayoutIncludesOpaqueBars=NO; 
self.automaticallyAdjustsScrollViewInsets=NO; 
+0

그래, 그렇긴하지만 XIB 파일의 속성입니다. cocoalibspotify 프레임 워크에는 Facebook 로그인에 해당하는 xib 파일이 없습니다. 그것은 단지'SPLoginViewController.m/.h' – Andrei

+0

입니다. 내가 너를 위해 이걸 해결하게 해줘. –

+0

답변을 업데이트했습니다. 그것이 작동하는지 여부를 확인하고 알려주십시오. –

관련 문제