7

我正在为我的 iPad 应用程序中的 Facebook 集成工作。我正在使用FBFriendPickerViewController。我的应用程序在 iOS 6 上的横向和纵向模式都可以正常工作,但是当我使用 iOS 7 时,朋友选择器控制器只能在纵向模式下正常工作。当尝试以横向模式启动它时,会弹出白色视图。我可以在背景中看到微弱的朋友选择器视图,但很难看到。有谁知道这一定是什么原因?我使用的代码库如下。

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

我在 facebook 示例应用程序“HelloFacebookSample”上观察到的相同:)

4

1 回答 1

1

尝试:

  1. 获取最新的 Facebook SDK,因为在上面的链接中,Facebook 代表说问题应该得到解决。模态框架仍然考虑到状态栏的空间,所以你必须找到一种方法来处理它(此时我没有足够的时间花时间解决它)。

  2. 我还[[UINavigationBar appearance] setTitleTextAttributes:];从我的应用程序委托中删除了一行,所以也许尝试删除所有导航栏自定义,看看你得到了什么。

祝你好运。

于 2014-04-25T08:00:37.650 回答