2013-10-05 11 views
7

Pracuję nad integracją z Facebookiem w mojej aplikacji na iPada. Używam FBFriendPickerViewController dla tego samego. Moja aplikacja działa poprawnie na iOS 6 w trybie krajobrazowym i portretowym, ale gdy korzystam z iOS 7, kontroler wyboru przyjaciół działa WYŁĄCZNIE na portret. Podczas próby uruchomienia w trybie poziomym pojawia się biały widok. Widziałem w tle słaby widok wyboru przyjaciół, ale bardzo trudno było to dostrzec. Czy ktoś ma pojęcie, z jakiego powodu? Baza kodu, której użyłem, jest jak poniżej.FBFriendPickerViewController dla iOS 7 nie działa zgodnie z oczekiwaniami w trybie poziomym

if (!_friendPicker) { 
      self.friendPicker = [[FBFriendPickerViewController alloc] init]; 
      // _friendPicker.delegate = self; 
      _friendPicker.title = @"Select a friend"; 
      _friendPicker.allowsMultipleSelection = NO; // Share dialog doesn't allow more than one recipient 
     } 


     [_friendPicker clearSelection]; 
     [_friendPicker loadData]; 
     _friendPicker.modalPresentationStyle = UIModalPresentationFormSheet;    
     [_friendPicker presentModallyFromViewController:self 
                 animated:YES 
               handler:nil]; 

samo zaobserwowałem na facebook próbki app "HelloFacebookSample" :)

+0

Mam ten sam dokładny problem. Był w pełni funkcjonalny w krajobrazie iOS6. Moja składnia funkcji nie różni się zbytnio od powyższego, więc zastanawiam się, czy jest to problem z samą klasą friendpicker? – Doug

+0

Tak, myślę, że tak, bo próbowałem tylu myślach, ale nie udało mi się osiągnąć sukcesu – Ameer

+0

Złożyłem zgłoszenie błędu na Facebooku. Być może czekamy chwilę, więc prawdopodobnie najlepiej będzie zacząć szukać alternatyw. – Doug

Odpowiedz

1

Spróbuj:

  1. Get Ostatnio Facebook SDK, ponieważ w powyższym linku Facebooku rep mówi, że problem powinien zostać rozwiązany. Ramka modalna nadal bierze pod uwagę miejsce na pasku stanu, więc będziesz musiał znaleźć sposób, aby sobie z tym poradzić (nie przeszkadza mi to wystarczająco, aby poświęcić czas na rozwiązanie tego problemu).

  2. Usunąłem także linię [[UINavigationBar appearance] setTitleTextAttributes:]; z mojego uczestnika aplikacji, więc może spróbuj usunąć wszystkie dostosowania paska nawigacji i zobaczyć, co otrzymasz.

Powodzenia.

Powiązane problemy