Проблема форматирования текста в UIWebview? - PullRequest
1 голос
/ 13 мая 2011

У меня есть webview, который находится внутри пользовательской ячейки табличного представления, поскольку динамические данные должны быть загружены в этот webview, часть текста обрезается в соответствии с текущим webview кадром.

Итак, я спрашиваю, существует ли какой-либо метод для динамической установки размера веб-просмотра, чтобы увидеть только первые две строки webview контента.

Заранее спасибо.

1 Ответ

1 голос
/ 13 мая 2011

Вот очень хорошая статья с примером кода. Просто проверьте, как они решают ту же проблему, с которой вы столкнулись.

Быстрая UITableViewCell с UIWebView

Реализуйте heightForRowAtIndexPath метод UITableViewDelegate и получите текст в две строки.

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

Попробуйте с помощью ниже получить высоту для одной строки.

float lineHeight = [myText sizeWithFont:myTextFont ].height; // Calculate the height of one line.

Умножьте его на 2 и присвойте ему высоту строки ..:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...