FBFriendPickerViewController

FBFriendPickerViewController

我正在使用最新的Facebook SDK中的FBFriendPicker,并且代码运行正常。

我正在使用UITableViewControllerNavigationBar打开FriendPicker,因此我按如下方式推送FriendPicker:

if (self.friendPickerController == nil) {
        self.friendPickerController = [[FBFriendPickerViewController alloc] init];
        self.friendPickerController.title = @"Pick Friend";
        self.friendPickerController.delegate = self;
        self.friendPickerController.allowsMultipleSelection = NO;
    }

    [self.friendPickerController loadData];

    [self.navigationController pushViewController:self.friendPickerController animated:YES];
}

但是现在的结果是:

是否可以仅在此编辑的图片中添加一个栏:

我尝试隐藏NavigationBar,但随后FriendPicker的UIToolBar位于Status Bar的后面。我也尝试隐藏UIToolbar,但是UIToolBar只是黑色,空格仍然存在。

最佳答案

FBFriendPickerViewController使用UINavigationController。您有两种选择:

  • 显示FBFriendPickerViewController,而不是将其推入导航堆栈,如下所示:
    [self presentViewController:self.friendPickerController animated:YES completion:nil];
    
  • 我在SE上找到了另一篇帖子,其中有人通过在按下按钮之前将其隐藏在“FBFriendPickerViewController”导航控制器中的按钮来解决了该问题。

    Hide FBFriendPickerViewController navbar when pushing onto UINavigationController
  • 关于ios - iOS Facebook FBFriendPicker两个栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27077709/

    10-11 11:26