2013-10-05 14 views
7

Sto lavorando per l'integrazione di Facebook nella mia app per iPad. Sto usando FBFriendPickerViewController per lo stesso. La mia app funziona perfettamente su iOS 6 per la modalità orizzontale e verticale, ma quando utilizzo iOS 7, il controller di selezione amici funziona bene SOLO per il ritratto. Quando provi a lanciarlo in modalità orizzontale, viene visualizzata la vista bianca. Potevo vedere sullo sfondo un debole selettore di amici, ma molto difficile vederlo. Qualcuno ha qualche idea su quale debba essere la ragione? La base di codice che ho usato è la seguente.FBFriendPickerViewController per iOS 7 non funziona come previsto in modalità orizzontale

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]; 

Stessa cosa che ho osservato sul campione facebook app "HelloFacebookSample" :)

+0

Sto vivendo lo stesso esatto problema. Era perfettamente funzionante sotto iOS6 in orizzontale. La sintassi della mia funzione non varia molto da sopra, quindi mi chiedo se si tratti di un problema con la classe friendpicker stessa? – Doug

+0

Sì, penso di sì, perché ho provato così tanti pensieri ma non ho avuto successo – Ameer

+0

Ho archiviato un bug report con Facebook. Potremmo aspettare un po 'quindi probabilmente è meglio iniziare a guardare le alternative. – Doug

risposta

1

Prova:

  1. Prendi il più recente Facebook SDK, perché nel link qui sopra un rappresentante di Facebook dice che il problema dovrebbe essere risolto. Il frame modale tiene ancora in considerazione lo spazio per la barra di stato, quindi dovrai trovare un modo per affrontarlo (non mi dà fastidio abbastanza da sprecare tempo a risolverlo a questo punto).

  2. Ho rimosso anche una linea [[UINavigationBar appearance] setTitleTextAttributes:]; dal mio delegato dell'app, quindi forse provare a rimuovere tutte le personalizzazioni della barra di navigazione e vedere cosa ottieni.

Buona fortuna.

Problemi correlati