FBFriendPickerViewController 没有滚动到最后一个单元格:Facebook SDK 3.2 中的错误

Posted

技术标签:

【中文标题】FBFriendPickerViewController 没有滚动到最后一个单元格:Facebook SDK 3.2 中的错误【英文标题】:FBFriendPickerViewController not scrolling to last cell: bug in Facebook SDK 3.2 【发布时间】:2013-03-17 19:39:30 【问题描述】:

我正在使用 FBFriendPickerViewController 来显示 facebook 好友。 在 Facebook SDK 3.1 中它工作正常,但最近我升级到 Facebook SDK 3.2 现在,当添加 UISearchBar 作为画布视图的子视图时,您无法再滚动到最后一个单元格

CGFloat searchBarHeight = 44.0;
FBsearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0,0,
            self.view.bounds.size.width,
            searchBarHeight)];
FBsearchBar.autoresizingMask = FBsearchBar.autoresizingMask | UIViewAutoresizingFlexibleWidth;
FBsearchBar.delegate = self;
FBsearchBar.showsCancelButton = NO;

[self.canvasView addSubview:FBsearchBar];
CGRect newFrame = self.view.bounds;
newFrame.size.height -= searchBarHeight;
newFrame.origin.y = searchBarHeight;

self.tableView.frame = newFrame;

有没有人可以解决这个问题?我升级到 Facebook SDK 3.2 是因为引入了 FBWebDialogs 用于在您自己的墙上或朋友的墙上发布消息。

【问题讨论】:

【参考方案1】:

我终于找到了可以选择最后一个条目的技巧:

newFrame.size.height -= 2*searchBarHeight;

【讨论】:

以上是关于FBFriendPickerViewController 没有滚动到最后一个单元格:Facebook SDK 3.2 中的错误的主要内容,如果未能解决你的问题,请参考以下文章