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 constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap];//计算实际高度和宽度

[label setFrame:CGRectMake:(0,0, labelsize.width, labelsize.height)];//设置label的实际大小

[self.view addSubView:label];

Ios之label自适应里面的文字,自动调整宽度和高度的,布布扣,bubuko.com

时间: 2024-10-08 09:04:44

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

iOS textFiledView,label自适应高度

CGSize constraintSize; constraintSize.width = 320; constraintSize.height = MAXFLOAT; CGSize sizeFrame =[infoTextView.text sizeWithFont:infoTextView.font = [UIFont systemFontOfSize:12.0] constrainedToSize:constraintSize lineBreakMode:NSLineBreakByWord

iOS 设置Label中特定的文字大小和颜色

直接上代码: _price = @"27"; NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:_cookPrice.text]; //设置颜色 [attributedString addAttribute:NSForegroundColorAttributeName value:[MCUtils colorWithRGBString:@&quo

iOS获取状态栏和导航栏尺寸(宽度和高度)

iPhone开发当中,有时需要获取状态栏和导航栏高度.宽度信息,方便布局其他控件.下面介绍一下如何获取这些信息: // 状态栏(statusbar) CGRect rectStatus = [[UIApplication sharedApplication] statusBarFrame]; NSLog(@"status width - %f", rectStatus.size.width); // 宽度 NSLog(@"status height - %f", r

Java-awt-获取g.drawString绘制文字的宽度和高度

参考: http://chenchaobox.blog.163.com/blog/static/6043759020127845945569/ https://blog.csdn.net/cl18652469346/article/details/53117023 原文地址:https://www.cnblogs.com/cappuccinom/p/9190600.html

IOS 之label的自适应

label自适应: - (void)viewDidLoad { [super viewDidLoad]; _label.numberOfLines = 0; //必须将显示的行数设置为无限制 _label.font = [UIFont systemFontOfSize:17]; _label.textAlignment = NSTextAlignmentLeft; _label.text = @" ds fak dbsafwibeeuifbbdsabagsdbfuiasefiuwBDHBSAF&

iOS Label 自适应高度

推荐第二个 测试一,只改变numberOfLines属性,label的高度不会自适应(会有text中的一部分内容称为......) NSString *str = @"jgreijgirjeirgjierjgiu4t9eumctuv5 vtmnvghvmc5v5tgh58tc857y"; UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50, 50, 100, 100)]; label.font = [UIFont s

IOS UILabel的自适应

1  //创建label UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)]; 2  //文本 NSString *string = @"11111111122222222233333333"; UIFont *font = [UIFont fontWithName:@"Arial" size:12]; 3  //设置自动行数与字符换行(文本多行显示) (1)  label.lin

tableView_cell中label自适应高度

首先让tableView_cell自适应高度 1 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { 2 3 Commodity *com = [self.comArr objectAtIndex:indexPath.row]; 4 // 跟据label中字数的多少,字数的大小和label自身的宽度,来确定其所占的高度. 5 CGRect rect = [

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的字体和字