美文网首页
动态设置webView,Label高度

动态设置webView,Label高度

作者: CyanCyan子衿 | 来源:发表于2016-03-09 09:22 被阅读385次

    动态计算web高度,代理方法里

    -(void)webViewDidFinishLoad:(UIWebView *)webView
    {
        CGFloat webViewHeight=[webView.scrollView contentSize].height;
        CGRect newFrame = webView.frame;
        newFrame.size.height = webViewHeight;
        webView.frame = newFrame;
     }
    

    内容所占长度,CGSizeMake(Label宽度, 最大高度),lineBreakMode是文字换行模式

            CGSize titleSize = [note sizeWithFont:[UIFont systemFontOfSize:15] constrainedToSize:CGSizeMake(209, 1000) lineBreakMode:UILineBreakModeWordWrap];
    

    动态计算Label高度

    NSString *str ;
    CGRect rect = self.rejectInfo.frame;
    NSDictionary *arrts = @{NSFontAttributeName : [UIFont systemFontOfSize:15.0]};
    rect.size.height = [str boundingRectWithSize:CGSizeMake(WIDTH-30, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:arrts context:nil].size.height;
    self.rejectInfo.frame = rect;
    //顺畅显示中文加英文,设置换行模式
    self.rejectInfo.lineBreakMode = NSLineBreakByCharWrapping;
    self.rejectInfo.text = str;
    

    相关文章

      网友评论

          本文标题:动态设置webView,Label高度

          本文链接:https://www.haomeiwen.com/subject/hywzkttx.html