swift中根据宽度计算文字高度的方法的封装
来源:互联网 发布:朋友圈图片制作软件 编辑:程序博客网 时间:2024/06/05 19:57
开发中经常会用到根据字符串的宽度或者高度来算高度以及宽度的情况,OC中比较好操作,但是之前的一些方法被舍弃之后再过度到swift会有些茫然,好在找了下api,也百度一下别人的方法,自己封装了根据高算宽以及根据宽算高的方法,留着以后自己使用,也希望能帮到别人吗,方法如下:
func getTextHeigh(textStr:String,font:UIFont,width:CGFloat) -> CGFloat {
let normalText: NSString = textStrlet size = CGSizeMake(width,1000)
let dic = NSDictionary(object: font, forKey: NSFontAttributeName)
let stringSize = normalText.boundingRectWithSize(size, options: .UsesLineFragmentOrigin, attributes: dic as? [String : AnyObject], context:nil).size
return stringSize.height
}
func getTexWidth(textStr:String,font:UIFont,height:CGFloat) -> CGFloat {
let normalText: NSString = textStr
let size = CGSizeMake(1000, height)
let dic = NSDictionary(object: font, forKey: NSFontAttributeName)
let stringSize = normalText.boundingRectWithSize(size, options: .UsesLineFragmentOrigin, attributes: dic as? [String : AnyObject], context:nil).size
return stringSize.width
}
如上,即可,可以直接拷到工程里使用
1 0
- swift中根据宽度计算文字高度的方法的封装
- 根据宽度计算Label的高度
- 计算文字的宽度和高度
- 计算文字的高度和宽度
- 【iOS】swift-文字宽度的计算
- 根据文字计算label的高度
- 根据文字计算cell的高度
- iOS根据文字计算控件的高度
- Android 获取控件高度宽度三种方法,防止0的出现,计算空间宽度,文字宽度
- Swift计算字符串高度,宽度,size方法
- Swift计算字符串size(宽度,高度)方法
- 计算文本宽度和高度的方法
- Swift开发教程--如何计算字符串的宽度和高度
- 【iOS 开发】Xcode6中计算文字的宽度或高度 ——伊禾媛
- iOS自定义控件中动态计算文字控件的高度宽度
- Swift中关于计算文本的宽度
- 计算文字的高度
- 根据Label的文字内容动态计算Label高度
- MVP架构快速搭建Dagger
- 一名女产品经理的工作状态
- POJ 1125 Stockbroker Grapevine
- 对于一个m*n的整数矩阵,其中每一行和每一列的元素都按升序排列,设计一个高效的算法判断一个数值是否存在,并给出位置
- Eclipse 安装插件一直卡顿在"Calculating requirements and dependencies"不动
- swift中根据宽度计算文字高度的方法的封装
- 数据库连接池-连接的关闭内幕
- html img src 图片路径不存在或无效
- Oracle中dual表的用途介绍
- FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
- Oracle数据库-2
- 执行mvn 报错 source-1.5 中不支持 diamond运算符
- ssh 远程执行命令操作
- SWUST 2489 上决欺负HZF