У меня есть UITextViews в UITableViewCells. Я хочу сделать, чтобы ячейка соответствовала textView Если ячейка содержит textView. Я могу сделать оператор if для каждой ячейки и вернуть размер textView (у меня более 1 ячейки с textView), как я начал в коде ниже, но я уверен, что есть другой способ сделать это.Динамически заданный размер UITableViewCell с UITextView
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 1 && indexPath.row == 0) {
return myTextview.frame.size.height + 40;
}
return 44;
}
Я новичок, поэтому, пожалуйста, не будьте слишком суровы.
являются вы используя UITableViewCell или пользовательскую ячейку? – user1244109
Я использую статические ячейки –
Хорошо, в этом случае вы можете использовать ту же логику, что и в 'cellForRowAtIndexPath', где вы решаете, должна ли ячейка содержать textView. Если это невозможно, объясните, почему – user1244109