你知道如何在Facebook应用程序中在UITableViewCell上显示一个弹出窗口吗?
答案 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];
...
}