• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > yytext处理实现朋友圈回复效果

yytext处理实现朋友圈回复效果

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了yytext,微信朋友圈推广效果,微信朋友圈广告效果,朋友圈广告投放效果,朋友圈推广哪种效果好等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: yytext处理实现朋友圈回复效果
描述:

背景:我用yytext来实现朋友圈的回复效果,A回复B:belalalalala~
A和B是可以点击的,…………我就不废话了。
现在功能已经实现的,但是效果不是很好,文本用的是NSMutableAttributedString *text;
问题1:如果不设置text的属性,会发现字体太小。于是我
text.yy_font = [UIFont systemFontOfSize:15];
ok,字体是没问题了,但是,发现没有换行了(label自适应高度,高度已经计算出来了,frame也正常),没有设置字体大小的时候是可以的,设置了字体大小以后就不行了。
问题2:
富文本放在tableviewcell上,滚动cell以后,字体变粗体了。

ps:找到原因了。
第二个问题是因为发生重叠了。我用代码添加的label,每次cell重建的时候都会生成一组label,于是重叠了。新建前先删除就好了。
第一个问题比较奇葩,高度不够!!!!

[[text string] boundingRectWithSize:CGSizeMake(Screen_width - 82, MAXFLOAT)
                                        options:NSStringDrawingUsesLineFragmentOrigin
                                     attributes:@{NSFontAttributeName : [UIFont systemFontOfSize:15]}
                                        context:nil].size;

我用这种方法计算label高度,不用NSMutableAttributedString的时候高度没问题,但是换成NSMutableAttributedString以后小了一点,加上2才够,用如下的语句也不对

[label.attributedText boundingRectWithSize:CGSizeMake(Screen_width - 82, MAXFLOAT)
                                   options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingTruncatesLastVisibleLine
                                   context:nil]

有高手知道是什么问题吗?


解决方案1:

1.字体的设置可以尽可能的提前,不要放在NSMutableAttributedString *text;处理的时候。
2.cell变粗 ,说明是你的视图在不断创建,你看下一下你的创建视图

继续回答新提问题:
这个问题是在ios10里才有的,应该是多了0.5个像素,一般直接加上就好~不用纠结


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • yytext处理实现朋友圈回复效果

相关文章

  • 2017-06-05 (swift)ReactiveCocoa50绑定问题
  • 2017-06-05 iosAPP能不能打开微信然后通过微信跳转到指定的URL?
  • 2017-06-05 关于GCDAsyncUdpSocket接受到数据后address参数怎么转码成服务器ipip
  • 2017-06-05 微信从APP内嵌h5页面,分享朋友时,已上线,"找砖网"修改没反应,什么原因?
  • 2017-06-05 iphone4激活出错podliblint出错,错误详情在下方
  • 2017-06-05 真机调试iOSAPNS如何调试
  • 2017-06-05 我一个tableView滑动到底部,但是总是没有滑动到最底部,会有一小段没滑动下去
  • 2017-06-05 ios下元素设置同样的字体大小,但显示的文字大小不一样?
  • 2017-06-05 UICollectionView滚动到指定cell的机制问题
  • 2017-06-05 iOS:能不能获取到当前app的上下行网速-想要实时显示-怎么实现有没有人做过给个思路。

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 自动登录做法
    • 3dtouchiOS关于3DTouch的问题
    • iOS关于信鸽推送的问题,怎么在生产环境下推送消息,表示app还没有发布上线,这个功能怎么测试
    • iOS基础控件iOS字节序问题
    • ios内购破解开发者如何获取IOS内购订单号
    • iOS音量振动条动画示波器
    • UITableViewCell中嵌套UICollectionView,希望前者的高度根据后者的高度而改变
    • swift3使用try建立SQLite,抛出“Errorsthrownfromherearenothandle”
    • 访问阿里云提示证书吊销
    • 苹果ios系统如何获取iOS系统相册绝对路径

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有