Страницы

Поиск по вопросам

вторник, 4 июня 2019 г.

Рассчитать размер прямоугольника с текстом

В делегате func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat я должен высчитать высоту моего текста в UILabel. Какими путями мне это сделать, скажите, пожалуйста?
upd1(к первому комментарию) :
let text = self.posts[indexPath.row]["story"]! as NSString let sizeOfLabel = text.boundingRectWithSize( CGSize(width: <>, height: Int.min), options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: ["NSFontAttributeName":UIFont.systemFontOfSize(17)], context: nil)


Ответ

Если я правильно понял, то у Вас проблема с размером UILabel в UITableView. При создании вашей UILabel в методе UITableViewDataSource нужно указать yourLabel.layoutIfNeeded(). Если это не то, опишите проблему точнее

Комментариев нет:

Отправить комментарий