iphone开发人员将单元格文本添加到UIView上的同一位置点

iphone开发人员将单元格文本添加到UIView上的同一位置点,iphone,tableview,cell,Iphone,Tableview,Cell,选择单元格时,我希望将该单元格中的文本添加到相同位置的基础UIView中 因此UIView中的文本应与单元格中的文本位于同一位置。 我不知道如何将单元格原点映射到UIView原点 有任何提示吗?您可以使用UIView的convertPoint:fromView:和convertPoint:toView(以及相应的convertRect:…)在坐标系之间进行转换。如果我没有弄错,您需要从查找选定单元格的位置开始。为此,可以使用UITableView的rectforrowatinexpath:方法:

选择单元格时,我希望将该单元格中的文本添加到相同位置的基础UIView中

因此UIView中的文本应与单元格中的文本位于同一位置。 我不知道如何将单元格原点映射到UIView原点


有任何提示吗?

您可以使用UIView的
convertPoint:fromView:
convertPoint:toView
(以及相应的
convertRect:…
)在坐标系之间进行转换。

如果我没有弄错,您需要从查找选定单元格的位置开始。为此,可以使用
UITableView
rectforrowatinexpath:
方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    CGRect rect = [tableView rectForRowAtIndexPath:indexPath];
}

我找到了答案,你可以这样做

`

`


将视图框设置为rectInSuperview。

你所说的“基础UIView”是什么意思?当点击单元格时,你将推到导航堆栈上的UIView是不是?@Chrisr:这个问题似乎无关,如果我做对了。你找到答案了吗?因为我也被困在同一个场景中。如果是,你是如何实现的。你确定这也适用于uiscrollview,因此可以将点从uitable y.2300转换为适合0到480(UIView显示高度)的y值吗因为它只有在我不向下滚动的情况下才有效。
CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath]; 
    CGRect rectInSuperview = [tbldropdown convertRect:rectInTableView toView:[tbldropdown superview]];