ios - 从标签中删除缩进

标签 ios iphone xcode uilabel

我有一个标签,其中第一个单词以缩进开头。我不希望段落以缩进开头。

我需要这样的东西:

LoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsum
LoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsum
LoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsum
LoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsum.

我要去哪里:

   LoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsum
LoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumm
LoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsumLoremIpsum.

我正在使用以下代码:

UILabel *b1Lab1=[[UILabel alloc] initWithFrame:CGRectMake(8,108,124,90)];

NSString *strr =[aPostIntro objectAtIndex:indexPath.section*2];
if(strr.length > 270)
{
    strr =  [[strr substringToIndex:270] stringByAppendingString:@"..."];
}

NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;
paragraphStyle.paragraphSpacingBefore = 0;
paragraphStyle.alignment = NSTextAlignmentJustified;

NSAttributedString *string1 = [[NSAttributedString alloc] initWithString:strr 
                                                              attributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                                              paragraphStyle, NSParagraphStyleAttributeName ,
                                                              [NSNumber numberWithFloat:0],NSBaselineOffsetAttributeName, 
                                                                                         nil]];
b1Lab1.attributedText = string1;

// NSString *stri = [aPostIntro objectAtIndex:indexPath.section];

b1Lab1.lineBreakMode = NSLineBreakByWordWrapping;
b1Lab1.numberOfLines = 9;
b1Lab1.font = [UIFont fontWithName:@"Helvetica" size:8];
b1Lab1.tag=111;
b1Lab1.textColor = [UIColor blackColor];

最佳答案

检查:

NSString *strr =[aPostIntro objectAtIndex:indexPath.section*2];
NSLog(@"%@",strr); //check strr

并确认 strr 本身不包含任何起始空格。


如果将 strr 替换为:

strr = @"Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat..."

输出符合您的预期。

关于ios - 从标签中删除缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20279944/

相关文章:

ios - 如何减慢程序向服务器发出请求?

ios - Swift 4 二维码扫描

ios - 使用容器自动布局

ios - .podspec 文件的安装后 Hook

ios - UILabel sizeToFit 不适用于自动布局 ios6

ios - Xcode 6 忽略断点 - Swift

xcode - 复制通用NSPasteboard的完整内容

ios - 无法在 Whatsapp 上分享文字

iphone - 如何在 GUI 级别管理启动问题?

iphone - 最大限度地减少本地化和 iPhone 4/5 的 xibs 多样性