我有一個popover從另一個popover呈現。他們都有tableViews。第一行的第二個彈出窗口很好,箭頭指向單元格的中間。但其他人指向電池的頂部,箭頭是在酥料餅的頂部,而不是在中間......從tableViewCell定位問題彈出
這就是我如何構建酥料餅
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
{
self.editController = [[TitleViewController alloc] init];
[self.editController setSizeWithWidth:self.view.bounds.size.width AndHeight:140.0];
self.editController.directoryString = [directoryPath stringByAppendingPathComponent:[self.tableView cellForRowAtIndexPath:indexPath].textLabel.text];
self.editPopoverController = [[UIPopoverController alloc] initWithContentViewController:self.editController];
CGRect aFrame = [self.tableView rectForRowAtIndexPath:indexPath];
[self.editPopoverController presentPopoverFromRect:aFrame inView:self.tableView permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
}
編輯
如果我將箭頭方向更改爲Any
,它看起來像這樣。
再次回到ArrowDirection = Left
如果我做了建議修改(注意aFrame.size.height * 2
,而不是除以二),箭頭指向該單元的中間,但仍然是笨拙定位在新酥料餅框架(未在中間)
您最終使用哪種方式? – fatuhoku 2015-11-06 13:53:17