私はuitableviewセルにwebviewを持っています。問題は、Webビューがuitableviewセルの75%しか占めていないことです。UIWebViewはUITableViewセルを埋めていません
iOSがWebビューの高さをどのように決定したか分かりません。私は、テーブルビューのセルの高さを上げるか下げることができますが、Webビューは増加しません。
私が必要と思ったことの1つは、テキストビューの高さをどうにかして自動的にテーブルビューのセルのサイズを変更できるようにすることでした。
A)私はそれ
B取得何の機能かわからない)私はこれが(void)webViewDidFinishLoad:(UIWebView *)webView
方法で行くだろうと思うが、私はその関数へ行くためのアプリを取得することはできません。私はデバッガを試してみると、そこには全く入っていないようだ。
#import "WebViewCell.h"
NSUInteger const WEB_VIEW_ROW_HEIGHT = 75;
@implementation WebViewCell
@synthesize webView;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Initialization code
}
return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
@end
(ウェブ・ビュー・オブジェクトには、独自のコントローラ内にある)と、実際にはウェブビューでテーブルビューのセルを移入するコントローラで:
WebViewCell *cell = [[ViewManager instance] loadWebViewCell:self.tableView cellID:eventDetailsValueCellID];
NSString *htmlText = [news valueForKey:propertyName];
[cell.webView loadHTMLString:htmlText baseURL:nil];
return cell;
私は(void)webViewDidFinishLoad:(UIWebView *)webView
方法をどこに置くかわからないんだけどこの設定で。 WebViewCell.mやWebViewCell.mを呼び出すコントローラーに入っていますか?
また、根本的な質問はどのようにしてセルのサイズに合わせてWebビューの縮尺を変更できますか?
おかげで、どのような資源あなたがそれを知るために使用しましたか? – CQM
iOS向けのAppleのドキュメントは、スタートするのに最適な場所です。私が前に使ったことのない種類のビューを実装している場合は、デリゲートプロパティのプロトコル(この場合はUIWebViewDelegate)に細心の注意を払ってドキュメントを調べようとします。 – bbrodjes