iOS Facebook FBFriendPicker两个吧

时间:2014-11-22 13:06:21

标签: ios facebook uinavigationbar facebook-ios-sdk

我使用最新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];
}

但现在的结果就是:

enter image description here

是否可以只有一个像这个编辑过的图片中的栏:

enter image description here

我尝试隐藏NavigationBar但是来自FriendPicker的UIToolBar位于Status Bar之后。我也尝试隐藏UIToolbar,但UIToolBar只是黑色,空间仍在那里。

1 个答案:

答案 0 :(得分:2)

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

  1. 展示FBFriendPickerViewController,而不是将其推入导航堆栈,如下所示:

    [self presentViewController:self.friendPickerController animated:YES completion:nil];
    
  2. 我在SE上发现了另一篇文章,其中有人通过在推送它之前隐藏“FBFriendPickerViewController”导航控制器中的按钮来解决问题。

    Hide FBFriendPickerViewController navbar when pushing onto UINavigationController