小工具      在线工具  汉语词典  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的!

. . .

相关推荐

额外说明

网络爬行入门

1. 网络爬虫 网络爬虫(Web crawler),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本 1.1. 爬虫入门程序 1.1.1. 环境准备 JDK1.8 IntelliJ IDEA IDEA自带的Maven 1.1.2. 环境准备 创建

额外说明

错误 C4430 缺少类型说明符 - 假定为 int。请注意,C++ 不支持默认 int

出现原因:两个类头文件相互包含 使用声明类代替头文件包含

额外说明

HbuilderX学习—— 快速入门

QQ 1274510382 Wechat JNZ_aming 商业联盟 QQ群538250800 技术搞事 QQ群599020441 解决方案 QQ群152889761 加入我们 QQ群649347320 共享学习 QQ群674240731 纪年科技am

额外说明

【java】不死神兔

问题: 古典问题:有一对兔子,从出生后第3个月起每个月都生- -对兔子,小兔子长到第三个月后每个月 又生一-对兔子,假如兔子都不死,问每个月的兔子对数为多少?(程序分析:兔 子的规律为数列1, 1,2, 3, 5, 8, 13, 21…) Code: p

额外说明

git 迭代开发分支流程规范

前言 Git 的名称太响了,相信大家都听说过,鼎鼎大名的同性交友网站 GitHub 就是基于 Git 作为唯一的版本库格式进行托管的平台。本篇不详细介绍 Git 的使用,仅介绍基于 Git 的开发分支流程规范,需要对 Git有一定的了解。 简述 Git

额外说明

Direct3D 12——数学——向量基础

在图形学里向量一般是竖着定义的,转置后成横着

额外说明

【Unity3D-UGUI应用篇】(二)使用Image实现进度条动画

推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 前段时间分享了UGUI的

额外说明

newstyles项目实战(十四)门户工程系统搭建

       接着上一节,可能有些对文件的目录组织有些问题,不知道文件应该放置到什么地方,所以,先将上一个博客中的内容进行一个补充: 目录组织为: 而这一次将完成门户系统的搭建任务。 根据上一个博客中的结构图,我们可以分析如下内容: 1.要不要连接数据库

额外说明

数据结构:列表(双向链表)的了解与示例

双向链表:结点是结构体,三部分组成,数据本身、指向前一元素的指针、指向后一元素的指针,这些结构体通过指针连接成一个链 形如: prev key next struct Node{     int key;     Node *prev,*next };

额外说明

Spark大数据处理讲课笔记4.3 Spark SQL数据源 - Parquet文件

文章目录 零、本讲学习目标 一、Parquet概述 二、读取和写入Parquet的方法 (一)利用parquet()方法读取parquet文件 1、读取parquet文件 2、显示数据帧内容 (二)利用parquet()方法写入parquet文件 1、写

ads via 小工具