UILabel自适应里面的文字,自动调整宽度和高度
2011-09-18 08:37
330 查看
这个东西真不错 特从CC上转载过来
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];//必须是这组值,这个frame是初设的,没关系,后面还会重新设置其size。
[label setNumberOfLines:0]; //必须是这组值
NSString *s = @"这个frame是初设的,没关系,后面还会重新设置其size。这个frame是初设的,没关系,后面还会重新设置其size。这个frame是初设的,没关系,后面还会重新设置其size。这个frame是初设的,没关系,后面还会重新设置其size。这个frame是初设的,没关系,后面还会重新设置其size。这个frame是初设的,没关系,后面还会重新设置其size。这个frame是初设的,没关系,后面还会重新设置其size。";
UIFont *font = [UIFont fontWithName:@"Arial" size:12];
CGSize size = CGSizeMake(320,2000);
CGSize labelsize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap];
label.frame = CGRectMake(0.0, 0.0, labelsize.width, labelsize.height );
label.backgroundColor = [UIColor purpleColor];
label.textColor = [UIColor blackColor];
label.text = s;
label.font = font;
....//using the label. Such as add it to the super view.
[label release];//release the correct object.
下面代码获取NSString写进单行的宽度与高度:
CGSize singleLineStringSize = [s sizeWithFont:font];
ps:需要检查其执行效率。
trackback:http://willonboy.tk/post/2011/06/05/opengl-homogeneous-coordinate.aspx
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];//必须是这组值,这个frame是初设的,没关系,后面还会重新设置其size。
[label setNumberOfLines:0]; //必须是这组值
NSString *s = @"这个frame是初设的,没关系,后面还会重新设置其size。这个frame是初设的,没关系,后面还会重新设置其size。这个frame是初设的,没关系,后面还会重新设置其size。这个frame是初设的,没关系,后面还会重新设置其size。这个frame是初设的,没关系,后面还会重新设置其size。这个frame是初设的,没关系,后面还会重新设置其size。这个frame是初设的,没关系,后面还会重新设置其size。";
UIFont *font = [UIFont fontWithName:@"Arial" size:12];
CGSize size = CGSizeMake(320,2000);
CGSize labelsize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap];
label.frame = CGRectMake(0.0, 0.0, labelsize.width, labelsize.height );
label.backgroundColor = [UIColor purpleColor];
label.textColor = [UIColor blackColor];
label.text = s;
label.font = font;
....//using the label. Such as add it to the super view.
[label release];//release the correct object.
下面代码获取NSString写进单行的宽度与高度:
CGSize singleLineStringSize = [s sizeWithFont:font];
ps:需要检查其执行效率。
trackback:http://willonboy.tk/post/2011/06/05/opengl-homogeneous-coordinate.aspx
相关文章推荐
- IOS UILabel自适应里面的文字,自动调整宽度和高度的
- IOS UILabel自适应里面的文字,自动调整宽度和高度的
- UILabel自适应里面的文字,自动调整宽度和高度
- UILabel自适应里面的文字,自动调整宽度和高度
- UILabel自适应里面的文字,自动调整宽度和高度
- iOS UILabel自适应里面的文字,自动调整宽度和高度
- IOS UILabel自适应里面的文字,自动调整宽度和高度的
- ios 文字 控件 自适应 高度 宽度 CustomCell 自适应高度+uilabel自动换行+ UITextView 根据内容自动调整高度
- 让label自适应里面的文字,自动调整宽度和高度的
- 让label自适应里面的文字,自动调整宽度和高度的
- UILabel 文字自适应调整高度和宽度
- 让label自适应里面的文字,自动调整宽度和高度。 4000
- 让label自适应里面的文字,自动调整宽度和高度的
- 单行显示的UILabel根据文字内容自动调整宽度,文字下方加下划线
- UILabel自动调整大小(高度,宽度)
- UILabel自动调整大小(高度,宽度)
- iOS UILabel:宽度固定,自动高度显示全部文字
- iOS-UILabel的宽度,高度自适应文字
- iOS-UILabel的宽度自适应文字
- IOS TableView的Cell高度自适应,UILabel自动换行适应