ios中模拟html代码使用uiwebview的代码举例

初始化uiwebview

UIWebView *temWebView=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, 360)];
    htmlWebView=temWebView;
    [htmlWebView setDelegate:self];
    [self.view addSubview :htmlWebView];


模拟html数据并显示

NSArray *tmpArray = [[requestString JSONValue] valueForKey:@"datas"];

    
    
    
    DebugLog(@"%d",[tmpArray count]);
    
    //beta2
    htmlString = [NSString stringWithFormat:@"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\"><head><meta name=\"format-detection\" content=\"telephone=no\"><style type=\"text/css\">body {background-color:f7f7f7; padding: 0; margin:0; font:14px / 1.5 \"Lucida Grande\",\"Lucida Sans Unicode\",Helvetica,Arial,Verdana,sans-serif;} img { border: 0;}table{border-collapse:collapse;border-spacing:0}.app{ width:300px; padding:4px;}.app1{ width:61px;}.app1 img{ width:48px; height:48px;}.app1_h1{color: #888; font-size: 12px;}.app1_h1 span{ color:#1D5796; display:block; font-size: 16px; line-height: 24px;}.app_con{ padding:4px 0;}.zoom{ padding:4px 0;}.app_con3{border-bottom:1px solid #F1F1F1;}.app1 img{border:1px solid #888; padding:2px;}</style></head><body>"];
    htmlString = [NSString stringWithFormat:@"%@<div class=\"app\"><table border=0 width=\"100%%\">", htmlString];
    
    if([tmpArray count]!=0) //robust
    {    
        
        //---------------------------------------------------------------
        
        NSString *strLou = [[NSString alloc] init];
        for (int i = 0 ; i < [tmpArray count]; i++)
        {   
           
            
            htmlString = [NSString stringWithFormat:@"%@<tr><td style=\"padding-top:8px;\" class=\"app1\"><img src=\"%@\"></td> <td class=\"app1_h1\"> <span><font  style=\"color:#c7a670\">%@</font></span>上传日期: %@</td><td align=\"right\">%@</td></tr>", htmlString,[[tmpArray objectAtIndex:i] valueForKey:@"avatar_url"],[[tmpArray objectAtIndex:i] valueForKey:@"author"],[self timeStampeToNSDateString:[[tmpArray objectAtIndex:i] valueForKey:@"dateline"]], strLou];
            
            NSString *messageString = [self formatContent:[[tmpArray objectAtIndex:i] valueForKey:@"message"]];
            
            htmlString = [NSString stringWithFormat:@"%@<tr><td colspan=\"3\" class=\"app_con\">%@</td></tr>", htmlString, messageString];
            
            
            NSString *attachmentString = [[tmpArray objectAtIndex:i] valueForKey:@"shop_com_pic"];
            
            if (![attachmentString isKindOfClass:[NSNull class]] && ![self defaultLoadAppSetting_forbiddisplaypic]) {
                
                NSArray *arr = [attachmentString componentsSeparatedByString:@","];  
                for(NSString* str in arr) htmlString = [NSString stringWithFormat:@"%@<tr><td colspan=\"3\" class=\"app_con\"><center><img width=\"200\" src=\"%@\" /></center></td></tr>", htmlString, str];         
            }
            
            htmlString = [NSString stringWithFormat:@"%@<tr class=\"app_con3\"><td style=\"padding-top:3px\" colspan=\"3\"></td></tr>", htmlString];
            
            
            // htmlString=[NSString stringWithFormat:@" %@<p>%d:", htmlString,i ];      
            
            // htmlString=[NSString stringWithFormat:@"%@</p>",htmlString];
            //--------------------------------------------------------------
            
            
        }   
        
        //beta2
        
        
    }
    else //robust
    {
        
        htmlString = [NSString stringWithFormat:@"帖子内容有非法字符", htmlString];
        
    }        
    
    
    
    
    
    htmlString=[NSString stringWithFormat:@"%@</table></div>", htmlString];             
    htmlString=[NSString stringWithFormat:@"%@</body></html>",htmlString];
    
    //    DebugLog(@"%@", htmlString);
    
    //    [htmlWebView sizeToFit];         
    
    [htmlWebView loadHTMLString:htmlString baseURL:nil];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值