2016-02-22 类似qq对话的文字嵌入在图片中

//gzz0223
//计算文本的大小
NSString *srring=[NSString stringWithFormat:@"%@",[dataDic objectForKey:@"content"]];

NSUserDefaults * userdefaults =USERDEFAULT;
[userdefaults setValue:srring forKey:@"zixunxiangqing"];
[userdefaults synchronize];
CGSize size111 = [srring boundingRectWithSize:CGSizeMake(250, 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15.0]} context:nil].size;


// 气泡素材
UIImage* leftImage = [UIImage imageNamed:@"ReceiverTextNodeBkg.png"];
leftImage = [leftImage stretchableImageWithLeftCapWidth:30 topCapHeight:35];
//
CGFloat xx=85;
CGFloat yy=20;
CGFloat ww=ConentViewWidth-90;

CGFloat hh=size111.height+20;

注:不行的话 改变红色字体,实在不行的话  试试绿色
UIImageView *coverImage = [[UIImageView alloc] initWithFrame:CGRectMake(xx,yy , ww, hh)];
coverImage.image = leftImage;
[self.view addSubview:coverImage];
UILabel *l=[[ UILabel alloc]initWithFrame:CGRectMake(10+8, 80, ConentViewWidth- 20, 100)];
l.frame =CGRectMake(85+13, 20+8,ConentViewWidth-105, size111.height);
l.text=srring;
l.numberOfLines = 0;
l.lineBreakMode = NSLineBreakByWordWrapping;
[self.view addSubview:l];

posted @   zhen_zhen  阅读(218)  评论(0编辑  收藏  举报
编辑推荐:
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
· 程序员常用高效实用工具推荐,办公效率提升利器!
点击右上角即可分享
微信分享提示