此代码中显示文本而不是图像所需的更改是什么?

时间:2011-03-24 13:09:48

标签: iphone html ios uiimageview uitextfield

在我的viewControllerOne ,,,我正在使用tableview ..当我点击任何行..我正在使用此代码..导航到另一页......

            Feches *rOVc = [[Feches alloc] initWithNibName:@"Feches" bundle:nil];     
            rOVc.hidesBottomBarWhenPushed = YES;
            rOVc.title  = [NSString stringWithFormat:@"15 March 2011"];
            rOVc.strURL = [[NSString alloc] initWithString:[[NSURL  fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"first_screen" ofType:@"png"]] absoluteString]];
            [self.navigationController pushViewController:rOVc animated:YES];
            [rOVc release];

现在当它导航到Feches ......

在那个提取的viewdidload中我正在使用这段代码......

NSString *html = [NSString stringWithFormat:@"<html><head>\
                  <meta id='viewport' name='viewport' content='minimum-scale=0.2; maximum-scale=5; user-scalable=1;' />\
                  </head><body style=\"margin:0\"><img id=\"yt\" src=\"%@\"></body></html>", self.strURL];

NSLog(@"html:%@",html);
// Load the html into the webview
if(self.myWeb == nil) {  
    self.myWeb = [[UIWebView alloc] initWithFrame:self.view.frame];  
    [self.view addSubview:self.myWeb];  
} 
[self.myWeb loadHTMLString:html baseURL:[NSURL URLWithString:self.strURL]];

这显示我的图像名为... first_screen,它位于我的图像文件夹中......

现在......我想使用文本段而不是图像...但是使用相同类型的html和所有这些......可以请任何人建议我现在要做的是为了显示段落而不是图像?​​?

1 个答案:

答案 0 :(得分:1)

更改您的html字符串内容。将<img id=...>替换为<p>text</p>

你正在泄漏UIWebView(如果self.myWeb保留)。将您的代码更改为:

self.myWeb = [[[UIWebView alloc] initWithFrame:self.view.frame] autorelease];