У меня есть UIWebView внутри UITableViewCell, который загружает строку HTML. Я сделал это UIWebview для полной высоты в соответствии с данными в нем. Теперь я также хочу увеличить высоту ячейки до высоты webview.Увеличение высоты ячейки в соответствии с дочерним элементом WebView iOS
Я пытался что-то вроде этого: -
public override void LoadingFinished(UIWebView webView)
{
if (!webView.IsLoading)
{
var contentSize = ContentWebView.ScrollView.ContentSize;
contentSize.Height = UIScreen.MainScreen.Bounds.Height;
ContentWebView.ScrollView.ContentSize = contentSize;
CGRect newFrame = TableHeader.Frame;
newFrame.Height = newFrame.Size.Height + contentSize.Height;
CellContentView.Frame = newFrame;
}
}
Как я могу это сделать?
У вас есть правильное содержаниеВсе значение? Разве вы не перезагружаете tableView, поэтому высота ячейки остается такой же, не так ли? Я думаю, вы можете иметь ссылку на высоту ограничения автоопределения для webView и динамически изменять ее. – Injectios
Знаете ли вы контент, который хотите показать в веб-представлении? –
Я думаю, что это плохая идея иметь UIWebView внутри UITableViewCell, поскольку он повторно используется и каждый раз, когда вам приходится снова загружать содержимое webView во время прокрутки – Injectios