UIwebView的html字符串高度计算

if (!webviewHasLoaded && pdIntroduce.length>0) {
            webView = [[UIWebView alloc]initWithFrame:CGRectMake(10, 30 , DEVW-20, webviewH)];
            webView.delegate = self;
            [webView loadHTMLString:pdIntroduce baseURL:nil];
            webviewHasLoaded = YES;
        }
         [cell.contentView addSubview:webView];//当reload的时候,如果重新创建了cell,就必须把 cell.contentview放在{}外面。
- (void)webViewDidFinishLoad:(UIWebView *)wb
{
    NSString *height_str = [wb stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"];  //document.body.offsetHeight获取页面高度信息
    int temp = (int)height_str.integerValue + 10;
    if (temp != webviewH) {
        webviewH = temp;
        webView.frame = CGRectMake(10,30, DEVW-20, webviewH);
        //webviewHasLoaded=NO;
        webView.scrollView.scrollEnabled = NO;  //禁止滚动
        [TrainTab reloadData];
    }

js获取浏览器基本信息:document.body.clientWidth/clientHeight/scrollWidth/scrollTop

http://blog.csdn.net/zjlovety/article/details/6641644

时间: 2024-11-06 10:41:39

UIwebView的html字符串高度计算的相关文章

计算字符串高度宽度

//计算字符串宽度: + (CGFloat)width:(NSString *)contentString heightOfFatherView:(CGFloat)height textFont:(UIFont *)font{ #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_7_0 CGSize size = [contentString sizeWithFont:font constrainedToSize:CGSizeMake(CGFLOAT_

iOS 7 计算字符串高度

- (float)width:(NSString *)str font:(UIFont *)font { NSDictionary *attribute = @{NSFontAttributeName:font}; CGSize size = [str boundingRectWithSize:CGSizeMake(_bgView.frame.size.width - 2*MARGIN_TOP, CGFLOAT_MAX) options: NSStringDrawingTruncatesLast

iOS 根据字符串长度计算label的尺寸

//计算字符串高度- (CGSize)labelAutoCalculateRectWith:(NSString*)text FontSize:(CGFloat)fontSize MaxSize:(CGSize)maxSize {        NSMutableParagraphStyle* paragraphStyle = [[NSMutableParagraphStyle alloc]init];        paragraphStyle.lineBreakMode=NSLineBreak

UITableViewCell 高度计算从混沌初始到天地交泰

[原创]UITableViewCell 高度计算从混沌初始到天地交泰 本文主要基予iOS UITableViewCell 高度自适应计算问题展开陈述,废话少说直入正题: UITableView控件可能是iOS中大家最常用的控件了(滚动视图.cell重用.卡顿优化),今天要讨论的不是这些高大上的话题,今天的话题只是cell高度的计算. * 传统frame布局下UITableViewCell 高度计算 * AutoLayout下UITableViewCell高度计算(iOS6.7) * UITabl

优化UITableViewCell高度计算的那些事

本文转载至 http://blog.sunnyxx.com/2015/05/17/cell-height-calculation/ 我是前言 这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结.我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我 这篇总结你可以读到: UIT

js字符串长度计算(一个汉字==两个字符)和字符串截取

js字符串长度计算(一个汉字==两个字符)和字符串截取 String.prototype.realLength = function() { return this.replace(/[^\x00-\xff]/g, "**").length; // [^\x00-\xff] - 匹配非双字节的字符 }; String.prototype.realSubstring = function(n){ var str = this||''; if(this.realLength()<=n

《转》优化UITableViewCell高度计算的那些事

我是前言 这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结.我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我 这篇总结你可以读到: UITableView高度计算和估算的机制 不同iOS系统在高度计算上的差异 iOS8 self-sizing cell UITableV

IE7标准模式select高度计算方式

IE7标准模式下select的高度设定并不一定有效. IE7的select高度的显示和option有关.例如:(以下计算忽略border,padding,margin) 一个option高度是22px, css样式: select{height: 100px;} 100/22 = 4.xxxx, 那么实际的高度就是4*22 = 88px 如果设定的是 select{height: 110px;} 110/22 = 5, 实际高度就是5*22 = 110px 如果高度不够下一个option显示的话

UILabel 自动高度计算

#pragma mark UILabel 自动高度计算 - ( void ) labelAutoHeight:(UILabel *) contentLabel:(NSString *) text {           UIFont *font = [UIFont systemFontOfSize:12];      contentLabel.font = font;      [contentLabel setNumberOfLines:0];      contentLabel.lineBr