私はこれにとても近いです。基本的に私がやろうとしているのは、UIWebView のセルの高さを返すことです。NSLOG に正しい高さを出力しました。問題は、その高さから変数を作成する必要があることです。これまでのところ運がありません。これが私が今持っているものです。
- (void)webViewDidFinishLoad:(UIWebView *)webView {
_descriptionWebView.frame = CGRectMake(_descriptionWebView.frame.origin.x, _descriptionWebView.frame.origin.y, _descriptionWebView.frame.size.width, 1);
CGSize fittingSize = [_descriptionWebView sizeThatFits:CGSizeZero];
_descriptionWebView.frame = CGRectMake(_descriptionWebView.frame.origin.x, _descriptionWebView.frame.origin.y, _descriptionWebView.frame.size.width, fittingSize.height);
NSLog(@" Fitting Size is : %f", fittingSize.height);
}
UIWebView (UITableViewCell 内) に表示される各記事の最適なサイズを出力します。私の主な問題は、その高さをどのように返すかです-
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.section == SectionHeaderTitle) {
// Regular
return 54;
} else {
return 612;
}
}
NSNumber、NSInteger、CGFloat、CGRect、CGSize を使用して、fittingSize からインスタンス変数を作成しようとしましたが、基本的に「互換性のない結果の型」が得られます。
最終的に私がしたいことは、return fittingSize.height;
そこに着くのに何か助けはありますか?事前にどうもありがとうございました。うまくいけば、私は何も残しませんでした!