NSMutableString* str_attachMent = [NSMutableString stringWithFormat:@"附件(%ld):",attachedCount];
for ( int i = 0 ; i < attachedCount ; i++) {
FileInfo *fileInfo = (FileInfo*)mailInfo.attachedArr[i];
if (i < mailInfo.attachedCount - 1)
{
[str_attachMent appendFormat:@"%@;",fileInfo.fileName];
}else {
[str_attachMent appendString:fileInfo.fileName];
}
}
最后str_attachMent得到拼装好的字符串是如下内容:
附件(9): 404.HTML;BLOG.HTML;BLOG_SINGLE.HTML;CONTACT.HTML;INDEX.HTML;LOGIN.HTML;MEN.HTML;REGISTER.HTML;SINGLE.HTML
可以把内容复制到记事本上面试验下,为什么强行被换行了,而且我是没办法把404这行移到附件(9):后面
[str_attachMent stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 移除空格和换行也没有作用.
我估计是拼装内容的问题,但是这个问题没有办法解决么.
これは強制的な転職ではありません。植字中にシステムは
"404.HTML;BLOG.HTML;BLOG_SINGLE.HTML;CONTACT.HTML;INDEX.HTML;LOGIN.HTML;MEN.HTML;REGISTER .HTML;SINGLE .HTML」を単語として扱います。表示すると、「添付資料(9):」が存在する現在の行では完全に表示しきれないため、テキストが表示されない限り、自動的に次の行にジャンプして表示されます。表示するボックスの幅は十分です。質問投稿時にこのように文章を直接印刷すると、
添付ファイル (9): 404.HTML;BLOG.HTML;BLOG_SINGLE.HTML;CONTACT.HTML;INDEX と改行して表示されます。 .HTML; LOGIN.HTML;MEN.HTML;REGISTER.HTML;SINGLE.HTML
ただし、各セミコロンの後にスペースを追加すると、次のようになります。
添付ファイル (9): 404.HTML; . HTML; BLOG_SINGLE.HTML; CONTACT.HTML; MEN.HTML; それぞれのセミコロンを区切るために、植字中には発生しません。
UITextView の場合、テキストを処理するさまざまな UI コントロールによってテキストのレイアウトが変更されますが、これは NSMutableAttributedString を使用することで解決できます。
リーリーNSString* str = [NSString stringWithFormat:@"Attachment (%ld):",str1 ];