博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据一定高度或宽度返回宽度或高度
阅读量:6942 次
发布时间:2019-06-27

本文共 757 字,大约阅读时间需要 2 分钟。

#pragma mark - 根据一定高度/宽度返回宽度/高度 /** * @brief 根据一定高度/宽度返回宽度/高度 * @category * @param goalString 目标字符串 * @param font; 字号 * @param fixedSize; 固定的宽/高 * @param isWidth; 是否是宽固定(用于区别宽/高) **/ // 根据文字(宽度/高度一定,字号一定的情况下) 算出高度/宽度 + (CGSize)getStringSizeWith:(NSString *)goalString withStringFont:(CGFloat)font withWidthOrHeight:(CGFloat)fixedSize isWidthFixed:(BOOL)isWidth{ CGSize sizeC ; if (isWidth) { sizeC = CGSizeMake(fixedSize ,MAXFLOAT); }else{ sizeC = CGSizeMake(MAXFLOAT ,fixedSize); } CGSize sizeFileName = [goalString boundingRectWithSize:sizeC options:NSStringDrawingUsesLineFragmentOrigin attributes:@{
NSFontAttributeName:[UIFont systemFontOfSize:font]} context:nil].size; return sizeFileName; } 复制代码

转载于:https://juejin.im/post/5a4c4c53518825696f7e6187

你可能感兴趣的文章
SQL Server on Linux 理由浅析
查看>>
Oracle database
查看>>
JAVA - JAVA编译运行过程
查看>>
Android 手势识别类 ( 三 ) GestureDetector 源码浅析
查看>>
numpy.percentile
查看>>
[maven] 使用Nexus创建maven私有仓库
查看>>
Linux下安装JDK
查看>>
java设计模式之策略
查看>>
解决Centos关闭You have new mail in /var/spool/mail/root提示
查看>>
手把手教你反编译别人的APP
查看>>
MapReduce的集群行为和框架
查看>>
Oracle表变化趋势追踪记录
查看>>
排序算法总结之希尔排序
查看>>
python中set使用
查看>>
gradle项目与maven项目相互转化(转)
查看>>
MAC下安装与配置MySQL
查看>>
linux系统的crond服务
查看>>
Restore Volume 操作 - 每天5分钟玩转 OpenStack(60)
查看>>
sqool导出oracle数据
查看>>
MyBatis动态传入表名,字段名参数的解决办法
查看>>