iOS UILabel根据内容自动调整高度

发布时间 - 2026-01-11 01:59:32    点击率:

一.效果图

二.代码

- (void)viewDidLoad
{
 [super viewDidLoad];
 // Do any additional setup after loading the view.
 
 //根据内容自动调整高度
 NSString *str = @"公元前3000年,印度河流域的居民的数字使用就已经比较普遍,居民们采用了十进位制的计算法。";
 UIFont *font = [UIFont systemFontOfSize:13];
 CGSize size = CGSizeMake(200,2000);
 CGRect labelRect = [str boundingRectWithSize:size options:(NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading) attributes:[NSDictionary dictionaryWithObject:font forKey:NSFontAttributeName] context:nil];
 
 //UILabel
 UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50,100, labelRect.size.width, labelRect.size.height)];
 label.text = str;
 label.backgroundColor=[UIColor redColor];
 label.font = [UIFont systemFontOfSize:13];
 label.numberOfLines=0;
 [self.view addSubview: label];
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# iOS  # UILabel  # 调整高度  # iOS基于 UILabel实现文字添加描边功能  # iOS如何封装带复制功能的UILabel示例代码  # iOS开发总结之UILabel常用属性介绍  # iOS中UILabel设置居上对齐、居中对齐、居下对齐及文字置顶显示  # iOS动态调整UILabel高度的几种方法  # iOS UILabel 设置内容的间距及高度的计算示例  # iOS中UILabel实现长按复制功能实例代码  # IOS 开发之UILabel 或者 UIButton加下划线链接  # iOS两丫技术之UILabel性能不够的解决方法  # 印度  # 采用了  # 公元前  # 大家多多  # str  # size  # NSString  # loading  # view  # font  # systemFontOfSize  # UIFont  # CGSize  # setup  # center  # br  # pre  # align  # strong  # style 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: C#如何调用原生C++ COM对象详解  如何生成腾讯云建站专用兑换码?  如何用AI帮你把自己的生活经历写成一个有趣的故事?  非常酷的网站设计制作软件,酷培ai教育官方网站?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  简历在线制作网站免费版,如何创建个人简历?  如何在IIS管理器中快速创建并配置网站?  JS碰撞运动实现方法详解  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  开心动漫网站制作软件下载,十分开心动画为何停播?  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  Laravel如何使用.env文件管理环境变量?(最佳实践)  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  企业网站制作这些问题要关注  如何在Ubuntu系统下快速搭建WordPress个人网站?  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  Laravel如何使用Service Container和依赖注入?(代码示例)  WordPress 子目录安装中正确处理脚本路径的完整指南  如何基于云服务器快速搭建个人网站?  js实现点击每个li节点,都弹出其文本值及修改  Laravel Session怎么存储_Laravel Session驱动配置详解  实现点击下箭头变上箭头来回切换的两种方法【推荐】  EditPlus中的正则表达式实战(5)  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何快速搭建支持数据库操作的智能建站平台?  详解MySQL数据库的安装与密码配置  轻松掌握MySQL函数中的last_insert_id()  Laravel如何与Inertia.js和Vue/React构建现代单页应用  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何在IIS服务器上快速部署高效网站?  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Linux后台任务运行方法_nohup与&使用技巧【技巧】  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel Fortify是什么,和Jetstream有什么关系  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  如何在腾讯云服务器快速搭建个人网站?  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  Laravel如何处理CORS跨域请求?(配置示例)  如何在Windows 2008云服务器安全搭建网站?  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲