iOS之label根据文字多少和尺寸确定其高度

UILabel * label = [[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 195, 195)] autorelease];

label.text = htmlStr;

label.textColor = [UIColor colorWithRed:60/225.0 green:60/255.0 blue:60/255.0 alpha:1.0];

[label setFont:[UIFont systemFontOfSize:15.0]];

label.textAlignment = NSTextAlignmentLeft;

label.numberOfLines = 0;

CGSize size = [htmlStr sizeWithFont:label.font constrainedToSize:CGSizeMake(label.frame.size.width, MAXFLOAT) lineBreakMode:NSLineBreakByWordWrapping];

label.frame = CGRectMake(0, 0, labelSize.width + 23, size.height+5);

时间: 2024-11-05 12:20:25

iOS之label根据文字多少和尺寸确定其高度的相关文章

Ios之label自适应里面的文字,自动调整宽度和高度的

[label setNumberOfLines:0];//设置显示的行数 NSString *s = @"string......";//设置要显示的内容 UIFont *font = [UIFont fontWithName:@"Arial" size:12];//设置字体样式 CGSize size = CGSizeMake(320,2000);//设置最大容量 CGSize labelsize = [s sizeWithFont:font constraine

iOS中求出label中文字的行数和每一行的内容

今天遇到一个需求,需要计算label中文字的行数.想了好久也没想到好的解决方法,就在网上找了下.结果发现一篇文章是讲这个的.这部分代码不但能够求出一个label中文字行数,更厉害的是能够求出每一行的内容是什么: 代码如下. #import <CoreText/CoreText.h> - (NSArray *)getLinesArrayOfStringInLabel:(UILabel *)label{ NSString *text = [label text]; UIFont *font = [

IOS Ui控件 修改位置和尺寸,代码添加控件

所有的UI控件最终都继承自UIView,UI控件的公共属性都定义在UIView中, UIView的常见属性 UIView *superview; 获得自己的父控件对象 NSArray *subviews; 获得自己的所有子控件对象 NSInteger tag; 控件的ID(标识),父控件可以通过tag来找到对应的子控件 CGAffineTransform transform; 控件的形变属性(可以设置旋转角度.比例缩放.平移等属性) CGRect frame; 控件所在矩形框在父控件中的位置和尺

使用xib给label等文字显示控件添加attributed属性

如题,之前没注意过这个xib这个属性,可能很多小伙伴也没注意,下面为大家介绍一下xib这个逆天的操作.比起手动加attribute,简直简单粗暴.下面进入正题: 首先  你需要一个xib  在上边添加个label之类用于显示文本的控件 创建好之后,注意右边栏 选中第四栏,会发现label有个text的下拉框,点击下拉框 会发现,我们想要的attributed藏在这,之后我们选择attributed 我们之前的界面会变成如上的样子.其中 红框中的内容就是来给label的文字添加attributed

IOS 给图片添加水印(文字)

有时候上传图片要加唯一标识,简单的就是添加一个水印.这里水印我们讲文字,可以是当前系统时间.坐标.地理位置等 原理就是把一个字符串写到图片上,并且字(font)的大小由图片大小控制. 以下是封装好的一个类方法: //NavView.m + (UIImage *) addText:(UIImage *)img text:(NSString *)mark { int w = img.size.width; int h = img.size.height; UIGraphicsBeginImageCo

echart的label标签文字过长显示不全怎么办?

echart的官方只提供label标签文字过长是斜着显示的方式,并且文字显示不全重叠等现象.那么只能自己的方式来实现. option = { title : { text: '世界人口总量', subtext: '数据来自网络' }, tooltip : { trigger: 'axis' }, legend: { data:['2011年', '2012年'] }, toolbox: { show : true, feature : { mark : {show: true}, dataVie

ios UILabel(label控件)的详细使用及特殊效果

UILabel *label = [[UILabelalloc] initWithFrame:CGRectMake(0, 0, 75, 40)];   //声明UIlbel并指定其位置和长宽 label.backgroundColor = [UIColorclearColor];   //设置label的背景色,这里设置为透明色. label.font = [UIFont fontWithName:@"Helvetica-Bold" size:13];   //设置label的字体和字

iOS 滚动label(LED,跑马灯等) 快速实现源码

ios  滚动label  快速实现源码.这里使用的两个label,挪动frame实现.简单使用,这里仅抛砖引玉而已 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSString *str = @"I love you,IOS-文字滚动的Label!"; self.scrollLabel = [[UI

iOS开发- backBarButtonItem 颜色/文字修改

iOS7之后. 默认的返回按钮字体颜色是蓝色的, 显示内如是父VC(上一级界面)的title 如果要做修改, 可以通过下面的办法: 1. 修改字体颜色 (1) 在plist里面, 加上View controller-based status bar appearance, 并且设置为NO (2) 在需要修改的那个界面. 加入如下代码(加在viewDIdLoad即可) self.navigationController.navigationBar.barStyle = UIStatusBarSty