小工具      在线工具  汉语词典  css  js  c++  java

//根据宽度求高度  content 计算的内容  width 计算的宽度 font字体大小
+ (CGFloat)getLabelHeightWithText:(NSString *)text width:(CGFloat)width font: (CGFloat)font
{
    CGRect rect = [text boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont ZKYLTFont:font]} context:nil];

    return rect.size.height;
}
//根据高度度求宽度  text 计算的内容  Height 计算的高度 font字体大小
+ (CGFloat)getWidthWithText:(NSString *)text height:(CGFloat)height font:(CGFloat)font{

    CGRect rect = [text boundingRectWithSize:CGSizeMake(MAXFLOAT, height)
                                        options:NSStringDrawingUsesLineFragmentOrigin
                                     attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:font]}
                                        context:nil];
    return rect.size.width;
}

以上代码经过实际测试是OK的!

. . .

相关推荐

额外说明

从汇编角度学习C(二)

我首先看一下vs2013,简单写的C代码: int    cainiao2022(int a,int b) {     int c=a+b;     for(int i=0;i<10;i++)         {         c=c+i;      

额外说明

C语言-宏的实现

写一个宏,计算结构体中某变量相对于首地址的偏移。 结果 #define struct(struct_type,numname) (size_t)&(((struct_type*)0)->numname) 实现过程 #include<stdio.h> #

额外说明

C++代码优化方案(一)

1、选择合适的算法和数据结构 选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使

额外说明

linux下C++开发环境搭建

一.安装GCC,GDB 1.1 先更新软件包安装源 sudo apt update 1.2 安装编译器和调试器 sudo apt install build-essential gdb "build-essential" 是编译代码所需要的工具。 "

额外说明

【MySQL】事务并发产生的问题

事务并发产生数据不一致问题 脏读 不可重复读 丢失更新 脏读 脏读:一个事务读取到了另外一个事务未提交的数据。(读脏数据) 破坏了事务的隔离性 隔离性:要求每个事务读写的操作对象对于其他事务的操作对象能够互相分离。即一个事务在进行过程中操作的对象(中间结

额外说明

分析volatile

volatile作用:         我们看到的最多的解释volatile具备两个特性:volatile保证内存可见性、禁止指令重排!         那我们就来详细了解这两个特性:首先来了解内存可见性! 内存可见性:       可见性:指线程之间的

额外说明

Windows系统文件夹BioCredProv.dll文件丢失的解决办法

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个BioCredProv.dl

额外说明

解决win系统缺失找不到scecli.dll文件的问题

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个scecli.dll文件(挑

额外说明

wordpress添加媒体_如何在WordPress中添加Flickr小部件

WordPress 添加媒体 Flickr 是最古老、可靠的照片共享网站之一。它拥有自己的社交功能和蓬勃发展的忠实用户社区。在 WordPress 网站上展示您的 flickr 照片非常简单。由于 flickr 支持 oEmbed 格式,因此您只需将 f

ads via 小工具