0
的問題是創建PDF兩個文本列如下: 爲了生成PDF我使用蘋果的指導「繪圖和打印指南適用於iOS」,兩列我創建標籤:如何在PDF中創建兩個文本列?
NSArray *stringList =
@[
@[string1, string2],
@[@"", string4],
@[string5, string6],
@[string7, string8]
];
resultString = [[NSMutableAttributedString alloc] init];
for (NSArray *row in stringList) {
int i = 0;
NSMutableAttributedString *subResult = [[NSMutableAttributedString alloc] init];
NSMutableArray *tabs = @[].mutableCopy;
NSMutableParagraphStyle *style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
for (NSString *tempString in row) {
NSTextTab *tab = [[NSTextTab alloc] initWithTextAlignment:NSTextAlignmentLeft location:200 options:nil];
if ([tempString isKindOfClass:[NSAttributedString class]]) {
[subResult appendAttributedString:(NSAttributedString *)tempString];
[subResult appendAttributedString:[[NSAttributedString alloc] initWithString:@"\t"]];
} else {
[subResult appendAttributedString:[[NSAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@\t", tempString]]];
}
[tabs addObject:tab];
i++;
}
[subResult appendAttributedString:[[NSAttributedString alloc] initWithString:@"\n"]];
[style setTabStops:tabs];
[subResult addAttribute:NSParagraphStyleAttributeName
value:style
range:NSMakeRange(0, subResult.length)];
[resultString appendAttributedString:subResult];
}
作爲輸出,我得到這個:
因此,我的字符串標有紅色箭頭,我希望看到完全在第二列,如圖片№1。
真的沒有足夠的信息來幫助你 - 一個.plist只是一個XML文件,所以你需要詳細說明:你是否有問題.plist或創建PDF? – davbryn
@davbryn問題在於創建PDF。我知道如何逐一繪製簡單的字符串,但我不明白如何在PDF中標記文本,如何製作縮進,段落等。 –
你有沒有想過這個? – markturnip