首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS 计算NSString与计算NSAttributedString的

开篇 项目有一个客服反馈功能,用到的是聊天列表的形式,这就免不了计算字符串的,由于要给字符串加间距,没办法,只能用 NSAttributedString 所以要计算NSAttributedString...的长宽 计算NSString 计算NSString很简单,代码如下: //返回字符串所占用的尺寸. - (CGSize)sizeWithFont:(UIFont *)font maxSize:(...NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size; } 参数解读 font 是当前字符串的字体(包含大小信息...) maxSize 是一个最大的距离:如我最大的宽度只让他为200,高度不限,则传入: CGSizeMake(200 , CGFLOAT_MAX) 计算NSAttributedString...options:options context:nil]; return rect; } 参数解读 fontSize :是当前字符串的字体(包含大小信息

5K30
您找到你想要的搜索结果了吗?
是的
没有找到

JS获取图片原始

最近在给博客的相册模块做优化,需要知道图片的原始大小,我以前的做法是把图片的真实高分别放在data-width和data-height中,效果是达到了,但是总觉得扩展性很低,当不知道图片的大小时,还要一张一张图片的去查看图片信息手动输入图片大小...,很繁琐 获取图片大小: 1.使用innerWidth,innerHeight 使用HTMLImageElement.innerWidth 是可以拿到图片的宽度 但是需要注意的是这里拿到的宽度是图像在CSS...document.createElement("img") img.src = "1.jpg" var width = img.width 动态创建一个imgElement,通过给src赋值,最终来获取img的宽和...var width = img.width } img.src = "1.jpg" 3.使用naturalWidth(推荐) 使用HTMLImageElement.naturalWidth拿到图像

6.3K20

iOS获取屏幕、设备型号、系统版本信息介绍1、获取屏幕的2、获取设备的型号3、获取系统版本

之前也研究过,这里把我的方法记录下来,本文介绍三个常用的设备信息获取方式: 获取屏幕的。用于在设置控件位置的时候计算相对屏幕的距离 获取设备的型号。...1、获取屏幕的 屏幕的是一个常常需要用到的信息,尤其是当你用代码写UI时。比如当你写一个UILabel,设置其frame时,你想要它居中,而你想为其设置的宽度为200,那怎么设置它的x值呢?...获取屏幕的方法如下: // 设备宽度 [UIScreen mainScreen].bounds.size.width // 设备高度 [UIScreen mainScreen]....bounds.size.height 一般来说我们在pch文件里将其设置为宏,这样在每个地方就都可以调用了,就不用每次都用这么长一串代码: //设备的 #define SCREENWIDTH...SystemVersion); 在使用的时候,可以转化为float型的数来进行判断,如: if ([SystemVersion floatValue] >= 7.0) { …… } 常用的获取设备信息的方法就在这里啦

2.4K40

php getimagesize 获取图片以及后缀

获取文件在 PHP 中有一个简单函数 getimagesize。只需要传递文件名即可。...563\" height=\"1000\"", "bits": 8, "channels": 3, "mime": "image/jpeg" } 返回结果说明: 索引 0 给出的是图像宽度的像素值...索引 1 给出的是图像高度的像素值 索引 2 给出的是图像的类型,返回的是数字,其中1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel...JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM 索引 3 给出的是一个宽度和高度的字符串,可以直接用于 HTML 的 标签 索引 bits 给出的是图像的每种颜色的位数...,二进制格式 索引 channels 给出的是图像的通道值,RGB 图像默认是 3 索引 mime 给出的是图像的 MIME 信息,此信息可以用来在 HTTP Content-type 头信息中发送正确的信息

1.9K20

【Android 内存优化】自定义组件长图组件 ( 获取图像 | 计算解码区域 | 设置图像解码属性 复用 像素格式 | 图像绘制 )

文章目录 一、获取图像真实 二、计算解码区域 三、设置解码参数 内存复用 像素格式 四、图像绘制 五、执行效果 六、源码及资源下载 官方文档 API : BitmapRegionDecoder 在...; 首先要测量图片数据的真实 , 然后根据图像 , 与组件的 , 以及要显示的图像位置 , 计算要解码的图像区域 ; 参考 【Android 内存优化】Bitmap 图像尺寸缩小 ( 设置...显示区域计算原则 : 这是一张长图 , 宽度完全显示 , 高度显示部分 ; 根据组件的计算图像显示的区域 , 组件的已知 , 宽高比例确定 ; 该宽高比例下 , 图片显示的区域也必须是该比例 ;...代码示例 : 在 onMeasure 方法中 , 获取最新测量出来的组件 , 根据以上公式 , 计算出要解码图像 ; @Override protected void onMeasure..., 确定要加载的图像 if(mBitmapRegionDecoder !

2K10
领券