2010-02-28 64 views
0

當我選擇一個單元格時,我想將單元格中的文本添加到相同位置的底層UIView。iphone dev將單元格文本添加到UIView上的相同位置點

所以UIView中的文本應該與單元格中文本的位置相同。 我不知道如何將單元格原點映射到UIView原點。

任何提示?

+0

你是什麼意思的「底層UIView?」當單元格被點擊時,它會將UIView推到導航堆棧上嗎? –

+0

@chrissr:如果我得到這一個正確的話,那個問題似乎無關緊要。 –

+0

你有沒有找到答案,因爲我也陷入了同樣的情況。如果是的你怎麼實現這一點。 – mrugen

回答

1

您可以使用UIView的convertPoint:fromView:convertPoint:toView(和相應的convertRect:...)在座標系之間進行轉換。

+0

你確定這也適用於uiscrollview,所以這可以將一個點從適用y.2300轉換爲適合0到480(UIView顯示高度)的y值,因爲它只在我不向下滾動時才起作用。 – Ton

0

如果我得到這個權利,你想要開始找到所選單元格的位置。對於這一點,你可以用UITableViewrectForRowAtIndexPath:方法:

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

我找到了答案,你可以做以下

`

CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath]; 
    CGRect rectInSuperview = [tbldropdown convertRect:rectInTableView toView:[tbldropdown superview]]; 

`

設置視圖幀rectInSuperview。

相關問題