これらの各セル内に、いくつかのカスタム セルと Web ビューがあります。今、私の要件は、webview に読み込まれる HTML 文字列の高さを見つけて、これに基づいてカスタム セルの高さと webview の高さを変更することです。
ドキュメントの高さは -webViewDidFinishLoading デリゲートで確認できることは承知していますが、私のアプリでは、これらの各セル内に多数のセルと webview があるため、スクロール中や不要なコールバックを行っている間、アプリが遅くなるように感じます。
現在、私は弦の高さを与えるこれを行っています。
-(float)getDynemicHeight:(NSString *)pstrText
{
CGSize constraint = CGSizeMake(683,600);
CGSize size = [pstrText sizeWithFont:[UIFont systemFontOfSize:18] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
CGFloat height = MAX(size.height, 44.0f);
if (height>400) {
return 400;
}
return height;
}
<div>
ただし、要素も文字列と見なされ、より大きな高さの値が返されるため、これは問題を引き起こします。