问题描述
|
我必须在带有标题的滚动视图中添加标签/自定义按钮的数量。
因此,我得到每个字符串的长度,并乘以它的字体大小,并获得整个字符串的宽度,但我没有得到每个标签的确切值。
如果有任何哥们告诉我的话。谢谢Ankit
解决方法
做某事像dis ... !!!
NSString * titleString=pod.title;
CGSize constraint = CGSizeMake(200,999);
CGSize size = [titleString sizeWithFont:[UIFont systemFontOfSize:16] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
titleLabel=[[[UILabel alloc] initWithFrame:CGRectMake(120,24,200,size.height)] autorelease];
[titleLabel setText:titleString];
[titleLabel setTextColor:[UIColor whiteColor]];
[titleLabel setNumberOfLines:0];
titleLabel.lineBreakMode=UILineBreakModeWordWrap;
[titleLabel setFont:[UIFont systemFontOfSize:14]];
[titleLabel setBackgroundColor:[UIColor clearColor]];
[titleLabel setTextAlignment:UITextAlignmentCenter];
[scrollView addSubview:titleLabel];
, 有一个非常好的方法sizeWithFont:
。您可以在这里查找。
, 使用NSString的sizeWithFont方法,
iPhone UILabel sizeWithFont:
如何使-[NSString sizeWithFont:forWidth:lineBreakMode:]工作?