博客> UIAlertController 取title和message:
UIAlertController 取title和message:
2018-09-19 08:16 评论:0 阅读:914 wangwei1
ios NSData

-(CGFloat)tableView:(UITableView )tableView heightForRowAtIndexPath:(NSIndexPath )indexPath{ NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; [paragraphStyle setLineSpacing:10];//调整行间距

        return 34 + [self.remark boundingRectWithSize:CGSizeMake(SCREEN_Width- 30 -107, CGFLOAT_MAX) options:NSStringDrawingUsesFontLeading | NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:14],NSParagraphStyleAttributeName:paragraphStyle} context:nil].size.height;

}

 78CD896F-8ECB-4FB1-A857-2B3FAF734610.png 其中- 30 -107 为 为灰色label视图的实际宽度, 34 为灰色label的高度 ,self.remark 为灰色label的内容

特别注意:**** 其中的14 为字体大小, 最后返回的高度取决于计算出 label中每个字后最后的总和高度

另外设置label 或其他textview等 文字自动换行 self.detailLab.lineBreakMode = NSLineBreakByWordWrapping; self.detailLab.numberOfLines = 0 ; self.detailLab.textAlignment = NSTextAlignmentLeft;1. list text here

收藏
0
sina weixin mail 回到顶部