【代码笔记】iOS-获取字符串的宽度,高度
来源:互联网 发布:足球知乎精华 编辑:程序博客网 时间:2024/06/01 18:37
一,代码。
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //获取字符串的宽度 NSLog(@"获得字符串的宽度:%f",[self widthForString:@"我爱你!我爱你!我爱你!我爱你!我爱你!我爱你!我爱你!我爱你!" fontSize:10.0 andHeight:10.0]); //获取字符串的高度 NSLog(@"获得字符串的宽度:%f",[self heightForString:@"我爱你!我爱你!我爱你!我爱你!我爱你!我爱你!我爱你!我爱你!" fontSize:10.0 andWidth:10.0]); }#pragma -mark -functions//获取字符串的宽度-(float) widthForString:(NSString *)value fontSize:(float)fontSize andHeight:(float)height{ CGSize sizeToFit = [value sizeWithFont:[UIFont systemFontOfSize:fontSize] constrainedToSize:CGSizeMake(CGFLOAT_MAX, height) lineBreakMode:NSLineBreakByWordWrapping];//此处的换行类型(lineBreakMode)可根据自己的实际情况进行设置 return sizeToFit.width;}//获得字符串的高度-(float) heightForString:(NSString *)value fontSize:(float)fontSize andWidth:(float)width{ CGSize sizeToFit = [value sizeWithFont:[UIFont systemFontOfSize:fontSize] constrainedToSize:CGSizeMake(width, CGFLOAT_MAX) lineBreakMode:NSLineBreakByCharWrapping];//此处的换行类型(lineBreakMode)可根据自己的实际情况进行设置 return sizeToFit.height;}
二,输出。
2015-10-19 13:49:21.980 获取字符串的宽度[5932:135850] 获得字符串的宽度:320.0000002015-10-19 13:49:21.981 获取字符串的宽度[5932:135850] 获得字符串的宽度:381.760010
0 0
- 【代码笔记】iOS-获取字符串的宽度,高度
- android 获取字符串的高度和宽度
- android 获取字符串的高度和宽度
- Js获取字符串的显示宽度/高度
- IOS 获取文本的高度和宽度
- 获取字符串高度或宽度
- 获取字符串高度或宽度
- IOS动态获取字符串NSString的长宽--自适应文本宽度、高度
- iPhone开发笔记——获取字符串宽度和高度
- iOS开发 NSString根据字符串一定高度/宽度返回字符串所占的宽度/高度
- OC中获取一串字符串的高度(宽度确定)或宽度(高度确定)
- 关于Android 获取字符串的高度和宽度
- 自定义view中获取字符串的宽度和高度
- java如果获取窗体上字符串的宽度和高度
- 获取带有emoji的字符串宽度和高度
- 【J2SE】JAVA_GUI-获取字符串的高度和宽度
- JQuery获取当前屏幕的高度宽度的实现代码
- JQuery获取当前屏幕的高度宽度的实现代码
- 第五周项目1-三角形类雏形(5)
- Android Studio导入Android源码
- 99____星期四的目标
- Spring 的IOC 原理
- JavaScript绘制情人节玫瑰
- 【代码笔记】iOS-获取字符串的宽度,高度
- java NIO 基础知识
- Spring常用注解
- 第5周项目1(4)三角形类锥形
- 游戏中的角色类
- 第五周 项目一 游戏中的角色类
- 第三周3(2)输出空心三角形
- Excel中的几种函数用法
- oc中检测一个实例是否可变