在uitableview内的Uiwebview

时间:2011-01-14 22:36:50

标签: iphone uitableview uiwebview

是否可以将uitableview划分为3个部分,其中一个是uiwebview(所以我可以显示html字符串)?其他两个部分只是常规字符串,所以我只能显示为文本。

2 个答案:

答案 0 :(得分:2)

可以使用UITableViewCell的自定义子类(只需将每个单元格拆分为3个子单元并将UIWebview插入一个。);然而,它可能违反Apple HIG。

答案 1 :(得分:1)

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}

// Configure the cell...

[self addWebViewToTable:(UITableViewCell *)cell];


return cell;

}

- (void)addWebViewToTable:(UITableViewCell *)cell{
NSString* htmlString = @"<html> <body><h1>My First Heading</h1><p>My first paragraph.</p></body></html>";
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(5.0f,1.0f,40.0f,40.0f)];
[webView loadHTMLString:htmlString baseURL:nil];
[[cell contentView] addSubview:webView];
[webView release];      

}