在uitableviewcellàlafacebook上弹出

时间:2014-09-26 22:37:10

标签: iphone uitableview popover

你知道如何在Facebook应用程序中在UITableViewCell上显示一个弹出窗口吗?

Here's an iphone screenshot

1 个答案:

答案 0 :(得分:0)

他们没有在这里使用UIPopover。点击单元格后,您可以获取indexPath并使用:

- (CGRect)rectForRowAtIndexPath:(NSIndexPath *)indexPath

然后你可以创建一个自定义UIView并将其覆盖在UITableView的顶部,然后在这种情况下,它们还使用深色透明层来帮助将其与其他内容区分开来。

src示例:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    ...

    CGRect myRect = [tableView rectForRowAtIndexPath:indexPath];
    UIView * myView = [[MyCustomView alloc] initWithFrame:CGRectMake(0,myRect.origin.y + 5,320,300]
    [self.view addSubview:myView];

    ...
}