获取字符串高度或宽度
来源:互联网 发布:sql清除注册表 编辑:程序博客网 时间:2024/06/13 23:20
//获取字符串高度
-(CGFloat)getStringHighInputWidth:(NSInteger)number fontSize:(NSInteger)sizeFont
{
// 第一个参数:宽度,高度,高度一般越大越好
// 第二个参数:计算的类型
// 第三个参数:字体的大小(label字体设置和这个参数一定同意)
// 第四个参数:nil;
CGRect rect =[self boundingRectWithSize:CGSizeMake(number, 3000) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont boldSystemFontOfSize:sizeFont]} context:nil];
return rect.size.height;
}
-(CGFloat)getStringHighInputWidth:(NSInteger)number fontSize:(NSInteger)sizeFont
{
// 第一个参数:宽度,高度,高度一般越大越好
// 第二个参数:计算的类型
// 第三个参数:字体的大小(label字体设置和这个参数一定同意)
// 第四个参数:nil;
CGRect rect =[self boundingRectWithSize:CGSizeMake(number, 3000) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont boldSystemFontOfSize:sizeFont]} context:nil];
return rect.size.height;
}
//获取字符串宽度
-(CGFloat)getStringWidthFontSize:(NSInteger)sizeFont
{
if ([[[UIDevice currentDevice] systemVersion] doubleValue] <= 7.0) {
CGSize size = [self sizeWithFont:[UIFont boldSystemFontOfSize:sizeFont] constrainedToSize:CGSizeMake(MAXFLOAT, 14) lineBreakMode:NSLineBreakByWordWrapping];
return size.width;
}else {
CGRect rect = [self boundingRectWithSize:CGSizeMake(MAXFLOAT, 14) options:NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesFontLeading | NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont boldSystemFontOfSize:sizeFont]} context:nil];
return rect.size.width + 10;
}
}
阅读全文
0 0
- 获取字符串高度或宽度
- 获取字符串高度或宽度
- OC中获取一串字符串的高度(宽度确定)或宽度(高度确定)
- JQUERY获取元素高度或宽度
- android 获取字符串的高度和宽度
- android 获取字符串的高度和宽度
- Android 获取字符串高度与宽度
- MFC 获取字符串像素高度和宽度
- Js获取字符串的显示宽度/高度
- js获取对象或当前窗口高度和宽度(转)
- Android下动态获取View的高度或宽度
- js获取浏览器body或窗宽度高度
- js获取浏览器body或窗宽度高度
- Android下动态获取View的高度或宽度
- 获取屏幕高度、宽度
- 获取高度宽度
- iPhone开发笔记——获取字符串宽度和高度
- 关于Android 获取字符串的高度和宽度
- delete和truncate的区别
- 如何进行字符串解析,并打印需要的字符串
- java基础学习
- Intellij UML Support插件介绍 及 Android Context继承关系
- 免费馅饼||HDU1176
- 获取字符串高度或宽度
- HDU 2814 斐波那契循环节+欧拉函数降幂
- win7 64位VS2012生成MSVCP110D.dll错误,调运行库为多线程/mtd
- H.264中的SPS和PPS
- 算法类面试题解析——美团2016校招:棋子翻转
- Super Jumping! Jumping! Jumping! --DP
- linux编程---进程通信中,利用socketpair实现子进程间通信
- WebRTC实时通信系列教程6 使用RTCDataChannel传输数据
- 解决PopupWindow在7.0以上位置不正确的bug