UIButton в UITableViewCell и получении границ/кадра

  1. Вы указали, какой модуль использовать для переноса кода?
    tsc --target es5 --module commonjs script.ts
    Вы должны сделать это, чтобы транспортер знал, что вы компилируете Код NodeJS. Документы .

  2. Вы также должны установить определения мангуста
    tsd install mongoose --save

  3. Не используйте var для объявления переменных (если не требуется, что является очень редкий случай), используйте вместо этого let. Узнайте больше об этом

7
задан mahboudz 2 July 2009 в 07:50
поделиться

2 ответа

Обновление:

Помните, что UITableView - это scrollView. Таким образом, contentView встроен в tableView (scrollView).

Кадр, который вы получаете, правильный, но он не соответствует желаемому кадру обзора. Вместо этого фрейм ссылается на contentView. При прокрутке ячейки не изменяются по отношению к contentView.frame. Однако contentView.frame ДЕЙСТВИТЕЛЬНО изменяется по отношению к фрейму tableView при прокрутке (на величину contentOffset).

Таким образом, остается 2 варианта:

11
ответ дан 6 December 2019 в 10:52
поделиться

Я пытался сделать что-то очень похожее. На iPad, когда выбрана ячейка таблицы, я хотел показать всплывающее окно рядом с ячейкой. Следующий код работает для этого. В этом случае self - это UITableViewController.

CGRect rect = [cell.superview convertRect:cell.frame toView:self.view];
7
ответ дан 6 December 2019 в 10:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: