过去3天我一直在努力解决这个错误而且没有运气.我正在使用uiviewcontrollers和uitableviewcontrollers在桌面视图中开发一个组合应用程序,我单击添加按钮,它会崩溃.(尚未添加核心数据编码).我甚至启用了这些代码NSzombies,Guard Malloc并且以下崩溃点.请帮忙,因为我需要尝试追逐截止日期,我不想在项目中使用gremlin进一步开发.
0x0 into 0x93e3bef3 testl 0x93e3570c movl 0x1f1b124 testl 0x1f18eb1 movl 0x8fecf203 addl 0x8feced68 movl 0x8fecc2c8 movb 0x8fecc25e movl 0x8fecc25e movl 0x8fecc25e movl 0x8fecc25e movl 0x8fecd268 movl 0x8fec1664 addl 0x8fec5f99 jmp 0x8febf2ef addl
我在向UILabel添加linespacing方面遇到了问题.如果我不使用linepacing,如果文本溢出,我会在第3行的末尾得到3个点.
UILabel *labelBlurb = [[UILabel alloc] initWithFrame:CGRectMake(marginLeft, 15+20, 295, 60)];
[labelBlurb setNumberOfLines:3];
[labelBlurb setText:blurb];
[labelBlurb setLineBreakMode:NSLineBreakByTruncatingTail];
[labelBlurb setAdjustsFontSizeToFitWidth:NO];
[labelBlurb setTextColor:[UIColor colorWithRed:38.0/255.0 green:38.0/255.0 blue:38.0/255.0 alpha:1.0]];
[labelBlurb setBackgroundColor:[UIColor clearColor]];
[labelBlurb setFont:[UIFont fontWithName:@"HelveticaNeue" size:12]];
Run Code Online (Sandbox Code Playgroud)
但是当我添加这样的属性文本时:
attributedString = [[NSMutableAttributedString alloc] initWithString:blurb];
paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineSpacing:3.5];
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [blurb length])];
labelBlurb.attributedText = attributedString;
[view addSubview:labelBlurb];
Run Code Online (Sandbox Code Playgroud)
最后的3个点消失了.添加attributedText时如何防止删除3个点?
这就是我想与 3.5 linespacing:
培根ipsum dolor坐在amet doner猪肚leberkas熏牛肉.
短腰熏牛肉ribeye boudin里脊肉.肩部排骨牛肉
培根.萨拉米香肠干酪舌头火腿牛肉排骨肉丸.. < - 3点