小编Pri*_*tri的帖子

从NSString中删除"\n"

我的json回来了:

地址="129城市道路

\nShoreditch

\n伦敦EC1V 1JB";

我想删除"\n".因为我想在一行中显示它.

我试过以下:

NSString * newReplacedString = [string stringByReplacingOccurrencesOfString:@"\n" withString:@""];

NSString * newReplacedString = [string stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]];
Run Code Online (Sandbox Code Playgroud)

两者结果相同:

结果

密歇根大道900号

芝加哥

伊利诺伊州60611

如果我试过这个

NSString *s = [string stringByReplacingOccurrencesOfString:@"\n" withString:@"\\n"];
Run Code Online (Sandbox Code Playgroud)

结果

密歇根大道900号

\nChicago

\nIllinois 60611

请建议.

objective-c nsstring

12
推荐指数
4
解决办法
3万
查看次数

NSAttributedString多行给出错误的高度?

我想计算NSAttributedString Multiline的高度.单线工作正常(意味着从高处减去前导).但如果文本是多行的,则它与单行相同.

NSMutableParagraphStyle *titleParagraphStyle = [[NSMutableParagraphStyle alloc] init];
titleParagraphStyle.lineHeightMultiple = 0.9f;
titleParagraphStyle.lineBreakMode = NSLineBreakByWordWrapping;

CGSize constrainedSize = CGSizeMake(TOUNameWidth, MAXFLOAT); 

NSDictionary *attributesDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
                                      TOUNameFont, NSFontAttributeName,
                                      titleParagraphStyle, NSParagraphStyleAttributeName,
                                      nil];

NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString: name attributes:attributesDictionary];


CGRect rect = [string boundingRectWithSize:constrainedSize options:NSStringDrawingUsesFontLeading context:nil];

NSLog(@"rect is %f",rect.size.height);
Run Code Online (Sandbox Code Playgroud)

nsattributedstring ipad ios ios6

5
推荐指数
1
解决办法
4020
查看次数

如何从swift中的"2015-06-26T00:10:00 + 01:00"获得yyyy-mm-dd hh:mm:ss格式

我遇到了问题,我必须将日期格式转换为2015-06-26T00:10:00 + 01:00进入yyyy-mm-dd hh:mm:ss请给我一些想法如何做到这一点?

let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd hh:mm:ss"
let startTimeString = "2015-06-26T00:10:00+01:00"
let  startTime = formatter.dateFromString(startTimeString)
print("start time : \(startTime)")
Run Code Online (Sandbox Code Playgroud)

输出是开始时间:零

date-format ios swift

-2
推荐指数
1
解决办法
1万
查看次数