iphone dev добавляет текст ячейки в ту же точку на UIView - PullRequest
0 голосов
/ 28 февраля 2010

Когда я выбрал ячейку, я хочу добавить текст из ячейки в базовый UIView в той же позиции.

Таким образом, текст в UIView должен быть в той же позиции, что и текст в ячейке. Я не знаю, как сопоставить происхождение ячейки с исходной точкой UIView.

Кто-нибудь намекает?

Ответы [ 3 ]

1 голос
/ 28 февраля 2010

Вы можете использовать UIView convertPoint:fromView: и convertPoint:toView (и соответствующие convertRect:...) для преобразования между системами координат.

0 голосов
/ 18 июля 2011

Я нашел ответ, вы можете сделать следующее

`

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

`

Установить рамку просмотра как rectInSuperview.

0 голосов
/ 28 февраля 2010

Если я правильно понял, вы хотите начать с поиска позиции выбранной ячейки. Для этого вы можете использовать rectForRowAtIndexPath: метод UITableView:

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