このコードで 1 行しか表示されないのはなぜですか? しかし、@"line1\n\0" と書くと、2 行になります。最後の '\n' が新しい行を作成しないのはなぜですか?
CTFramesetterRef ctfsr = CTFramesetterCreateWithAttributedString((__bridge CFAttributedStringRef)[[NSAttributedString alloc] initWithString:@"line1\n"]);
CGSize suggestedSize = CTFramesetterSuggestFrameSizeWithConstraints(ctfsr, CFRangeMake(0, 0), NULL, CGSizeMake(width, CGFLOAT_MAX), NULL);
CGRect tempRect = CGRectMake(0, 0, _textContentView.bounds.size.width, suggestedSize.height);
UIBezierPath *path = [UIBezierPath bezierPathWithRect:tempRect];
CTFrameRef ctfr = CTFramesetterCreateFrame(ctfsr, CFRangeMake(0, 0), [path CGPath], NULL);
NSArray* lines = (__bridge NSArray*)CTFrameGetLines(ctfr);
NSLog(@"%@", lines);
記号を追加せずに新しい行を作成する方法は?