iOS 开发笔记---在Label中显示图片
来源:互联网 发布:曾经网络歌曲 编辑:程序博客网 时间:2024/05/26 05:51
小技巧,如何在Label中显示图片
这个需求其实是有的,比如QQ聊天界面里面发送的信息,可以用label来显示文字(也可以用button显示),但是有时候用户可能会发送图片。如果能让Label遇到文字就显示文字,遇到图片就显示图片就好了。可能有的人会说用Quartz2D,直接在Label的drawinrect 里面用上下文画上去。但这感觉太刻意去弄了,而且比较麻烦。
如果你不是在董铂然博客园看到本文,请点击查看原文
推荐一种用Label系统的属性来做。
UIImage *image = [UIImage imageNamed:@"321.jpg"];
// 1> 生成文本附件
NSTextAttachment *textAttach = [[NSTextAttachment alloc] init];
textAttach.image = image;
// 2> 使用文本附件创建属性文本
NSAttributedString *strA = [NSAttributedString attributedStringWithAttachment:textAttach];
self.lblChat.attributedText = strA;
里面的lblChat是一个成员变量 在storyboard里拖得一个label。
所有人都知道label.Text 但应该不是全都知道label.attributedText
使用文本附件给label的属性文本赋值。
赋值前和赋值后的对比(如果想做到大小随自己定得话就需要增加判断添加约束)
- iOS 开发笔记---在Label中显示图片
- iOS开发 如何在Label中显示图片-图文混排
- iOS开发 如何在Label中显示图片-图文混排
- iOS开发 如何在Label中显示图片-图文混排
- iOS开发 如何在Label中显示图片-图文混排
- 如何在Label中显示图片
- iOS在label中显示表情
- iOS富文本编辑(在label里显示文字和图片)
- iOS富文本编辑(在label里显示文字和图片)
- 小技巧,如何在Label中显示图片
- 小技巧,如何在Label中显示图片
- QT中label显示图片
- iOS在一个label中显示不同颜色的字体
- iOS-Label中字符显示
- iOS开发笔记--描边label
- iOS项目开发实战——Label中字体字号与Label多行显示
- 在Label中显示表情
- Qt在Label上显示图片
- android自定义view显示日历
- Pro Android学习笔记(一六九):发布应用(2):应用准备
- 源码分析 Yii - save 机制
- js中(function(){…})()立即执行函数写法理解
- 新浪微博SDK抛出异常-[__NSDictionaryM weibosdk_WBSDKJSONString]:
- iOS 开发笔记---在Label中显示图片
- [js] js中的 set & get
- net-snmp开发代理常见问题解决方案
- VideoView申请音频焦点问题
- Ubuntu14.04 CUDA 驱动安装
- OJ嘻唰唰 Shape系列-4
- 拿工资不仅仅是让你写代码的
- Linux下清空文件内容的几种方法
- 无线网络模式和加密方式简介