2016-04-14 5 views

ответ

3

Используйте метод делегата:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
} 

Тогда внутри этого метода ячейка с:

let cell = tableView.cellForRowAtIndexPath(indexPath) 

Тогда вы должны иметь возможность получить высоту как свойство на раме ячейки.

let height = cell.frame.height 
+0

Спасибо JustJasper за ценную информацию. Это сработало. – niks290192

+0

Добро пожаловать :) –

0

Вы можете использовать делегат Метод

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath; 

, чтобы выяснить, какие клетки сливают

затем indexPath получить высоту ячейки

+0

жаль скор .. –

+0

FUNC Tableview (Tableview: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) –

1

вы можете UITableViewDelegate

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
    let cell = tableView.cellForRowAtIndexPath(indexPath) 
print(cell?.frame.height) 

} 
+0

Спасибо Sahil за ценную информацию. он также работал. Ваш ответ тоже правильный. – niks290192

+0

ваш прием :) – Sahil

0

Эй вы можете использовать TableViewDelegates

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) 
{ 
    let cell = tableView.cellForRowAtIndexPath(indexPath) 
    print(cell?.frame.height) 
} 

При выборе строки, то этот метод под названием

let cell = tableView.cellForRowAtIndexPath(indexPath) 

-> клетка содержит повернутые клетки информация понравилась (heig ХТ, ширина, content..etc) -> Вы используете данные ячейки, где вы хотите, как вам нужно высоту, так что вы пишите

cell?.frame.height 

же, если вы хотите ширину текущей ячейки вы можете написать

cell?.frame.width 

Если его полезным для вас,

Благодаря

Смежные вопросы