草庐IT

lineBreakMode

全部标签

ios - 在我的 UILabel(4 行)的子部分(2 行)上应用 lineBreakMode

简而言之:如何在UILabel(比如4行)的子部分(比如2行)上应用lineBreakMode。长:ClickheretoseeascreenshotoftheAppStoreiniOS7.我有一个4行的UILabel(红色)。我假设这是屏幕截图上的UILabel,因为它们在每个UITableViewCells中都垂直居中。此UILabel由最多截断2行(蓝色)的子字符串组成。刚刚在这个问题上花了一整天,我什至没有找到解决方案的开始。如果有人可以帮助...这是另一个例子。这是一个UILabel:+------------------------------------------+||

ios - 如何截断 tabbarcontroller 项目的标题

我正在动态创建tabbaritems,有时项目的标题会超出项目的空间,它会占用下一个tabbaritem的空间。有人知道如何预防吗?如何截断名称?抱歉,我还不能发布照片。提前致谢! 最佳答案 实际上没有简单的方法可以做到这一点。在将其设置为标题之前,您可以将NSString截断为某个定义的宽度(例如“TestBarTitle”->“TestB..”):-(NSString*)stringByTruncatingStringWithFont:(UIFont*)fontforWidth:(CGFloat)widthlineBreakMo

objective-c - NSString sizeWithFont :constrainedToSize:lineBreakMode: differs from actual Label height

事情是这样的:我正在实现一个UITableView(分组样式,有1个部分),其中包含标准UITableViewCells(样式-UITableViewCellStyleSubtitle)作为内容。我的textLabel.text可能很长,这就是为什么我在TableView:cellForRowAtIndexPath中设置一些参数的原因:cell.textLabel.lineBreakMode=UILineBreakModeWordWrap;cell.textLabel.numberOfLines=0;cell.textLabel.font=[UIFontboldSystemFontOf

ios - 从 sizewithFont :constrainedToSize:lineBreakMode: for iOS 7 not behaving as expected 过渡

我正试图摆脱iOS7中已弃用的功能,并且正在运行我不理解的功能。这是我现在拥有的代码:CGFloattitleHeight=[[objectname]sizeWithFont:[UIFontfontWithName:@"Abel"size:24.0f]constrainedToSize:CGSizeMake(170.0f,200.0f)lineBreakMode:NSLineBreakByWordWrapping].height;NSMutableParagraphStyle*paragraphStyle=[NSMutableParagraphStylenew];paragraphSt

iphone - 使用 sizeWithFont 时的高度 :constrainedToSize:lineBreakMode with NSLineBreakByTruncatingTail

当我运行以下代码时(iOS6.1SDK):UIFont*font=[UIFontfontWithName:@"Avenir"size:12.0];NSString*text1=@"ShortLabel";NSString*text2=@"LongLabelWhoseTextWillBeTruncatedBecauseItIsTooLongForTheView";CGSizetext1Size=[text1sizeWithFont:fontconstrainedToSize:CGSizeMake(self.view.frame.size.width,CGFLOAT_MAX)lineBre

ios - UILabel lineBreakMode,在特定字符处中断

有没有办法在UILabel中的特定字符处打断文本,比如“;”??我不希望它被WordWrap或characterWrap破坏。 最佳答案 当然,只需替换所有出现的“;”在显示字符串之前加上“;\n”。 关于ios-UILabellineBreakMode,在特定字符处中断,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16459133/

ios - 大小与字体 : ConstrainedToSize: lineBreakMode: method is deprecated in iOS 7

sizeWithFont:ConstrainedToSize:lineBreakMode:方法在iOS7中已弃用,我有点不确定如何准确处理这个问题。在互联网上做了一些研究后,我发现有一种新的方法可以处理这个问题,即:[txtdrawWithRect:options:attributes:context:]这是我目前正在尝试运行的方法:+(CGSize)textSizeForText:(NSString*)txt{CGFloatwidth=[UIScreenmainScreen].applicationFrame.size.width*0.75f;CGFloatheight=MAX([J

iphone - 大小与字体 :constrainedToSize:lineBreakMode: not accurate?

sizeWithFont:constrainedToSize:lineBreakMode:似乎没有返回正确的宽度。执行这些代码后,我看到标签中的部分字符串被截断了,这意味着我必须手动添加几个像素的大小。我错过了什么吗?我有一个UILabel:theLabel=[[UILabelalloc]initWithFrame:CGRectMake(0,0,LABELWIDTH,LABELHEIGHT)];theLabel.lineBreakMode=UILineBreakModeWordWrap;theLabel.numberOfLines=0;[theLabelsetFont:[UIFontf

iphone - 大小和字体 :forwidth:linebreakmode

为什么这行不通?无论字符串的长度如何,它总是返回18。有thisthread,但不是确定的答案。NSString*t=@"";CGSizesize=[tsizeWithFont:[UIFontsystemFontOfSize:14.0]forWidth:285lineBreakMode:UILineBreakModeWordWrap];NSLog(@"size.heightis%fandtextis%@",size.height,t);谢谢,托德 最佳答案 改用sizeWithFont:constrainedToSize:lineB

ios - TTTAttributedLabel linebreakmode 在 iOS6 中被破坏

如果我在TTTAttributedLabel示例应用“Espresso”中将linebreakmode设置为truncationtail超过3行。行数设置为零。我错过了什么?在我注意到Espresso应用程序中的这种行为后,我可以不再担心我自己的应用程序中代码的错误。有什么建议么?谢谢! 最佳答案 我目前遇到了同样的问题。在实际设置文本之前尝试设置LineBreakMode。例如:TTTAttributedLabel*descriptionLabel=[[TTTAttributedLabelalloc]initWithFrame:C