文档章节

UILabel设置行间距之后的自适应高度

大侠LKS
 大侠LKS
发布于 2016/07/25 15:27
字数 88
阅读 11
收藏 0

参考文章:http://blog.sina.com.cn/s/blog_836919db0102w3v9.html

 //设置行间距为9

NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];

    [paragraphStyle setLineSpacing:9];

CGSize needSize = [SFPublicMethod getTextSizeWithText:text size:CGSizeMake(kScreenViewWidth - 20, kScreenViewHeight) attributesDic:@{NSParagraphStyleAttributeName:paragraphStyle,NSFontAttributeName:GET_FONT(13)}];

//根据文本计算高度

+(CGSize)getTextSizeWithText:(NSString *)text size:(CGSize)size attributesDic:(NSDictionary *)attributesDic

 

{

    CGSize needSize = [text boundingRectWithSize:size

                                        options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading

                                  attributes:attributesDic context:nil].size;

    return needSize;

    

}

© 著作权归作者所有

共有 人打赏支持
大侠LKS
粉丝 3
博文 36
码字总数 6967
作品 0
大兴
程序员
用UITextView撸一个顺畅的评论输入框

对比UITextField 继承关系: UITextField继承自UIControl,UITextView继承自UIScrollView; 输入行数 UITextView支持多行输入,可以滑屏垂直滚动,UITextField仅支持单行输入 Placeholder UI...

STzen
05/10
0
0
UILabel 使用 标签,圆角,富文本

继承关系:UIView : UIResponder : NSObject ///UILabel 显示的文本只读,无法编辑,可以根据文字个数自动换行; ///UITextField 可编辑本文,但是无法换行,只能一行显示;当点击键盘上的r...

程序猿-樱木花道
2014/02/16
0
0
UILabel自适应高度和自动换行- OC swift

加粗; [UILabel setFont:[UIFont fontWithName:@"Helvetica-Bold" size:20]]; 加粗并且倾斜 [UILabel setFont:[UIFont fontWithName:@"Helvetica-BoldOblique" size:20]]; guessLikeLabel.f......

夕阳_jhe
2015/08/17
0
0
UI_11 自定义UITableViewCell、Cell的高度自适应

UITableViewCell很难满足我们的需求,因此,CustomCell(自定义单元格)至关重要。下面将通过一个例子演示自定义Cell。第二部分演示根据文本内容自适应Label、Cell高度。 第一部分 CustomCe...

黑伞将军
2015/08/29
0
0
IOS不用AutoLayout也能实现自动布局的类(3)----MyRelativeLayout横空

对于IOS开发者来说,在自动布局出现前只能通过计算和设置frame的值来处理,这样设置位置时就会出现很多硬编码,同时在屏幕旋转和不同屏幕之间适配时需要编码重新调整位置和尺寸,我们也可以重...

hejunbinlan
2015/08/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Vue学习资料

一直以为Vue是依赖nodejs的。 作为前端也可以耦合性就很低了。 //npm包管理器 进行管理npm install vue//初始化一个项目vue init//本地调试npm run dev//编译完成 ...

大灰狼wow
34分钟前
1
0
fullcalendar重新渲染

uiCalendarConfig.calendars.lesson_calendar.fullCalendar('removeEvents');var ym = uiCalendarConfig.calendars.lesson_calendar.fullCalendar('getView').title;$scope.get_lesson(y......

人来疯啊
38分钟前
1
0
多渠道打包总结

https://www.jianshu.com/p/2130db7584c8 https://blog.csdn.net/u011153817/article/details/50772496...

塔塔米
47分钟前
1
0
android -------- Data Binding的使用 ( 六) 自定义属性

今天来说说DataBinding在自定义属性的使用 默认的android命名空间下,我们会发现并不是所有的属性都能直接通过data binding进行设置,比如margin,padding,还有自定义View的各种属性。 默认...

切切歆语
53分钟前
1
0
收邮件 下载附件

uses IdMessage, IdMessageParts, IdAttachment, IdGlobalProtocols, ...;procedure SaveAttachmentsFromFile(FileName: String)var IdMessage: TIdMessage; MsgPart: Ti......

vga
59分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部