rclabel下载地址: https://github.com/Janak-Nirmal/RichContentLabel
使用方式:
把RCLabel.h和RCLabel.m加入到项目中,在m文件中有一个RegexKitLite.h引用,可去掉没看到有使用这个的地方,如果不想去把RegexKitLite.h、RegexKitLite.m这两个文件再加入到项目中,然后设置-fno-objc-arc
RCLabel* info = [[RCLabel alloc] initWithFrame:CGRectMake(10,0,300,100)]; [info setFont:[UIFont boldSystemFontOfSize:14]]; info.componentsAndPlainText = [RCLabel extractTextStyle:content]; CGSize optimalSize = [info optimumSize]; //计算图文混排后的高度 info.frame = CGRectMake(info.frame.origin.x, info.frame.origin.y, info.frame.size.width, optimalSize.height);//保持原来Label的位置和宽度,只是改变高度。