Может быть, это из-за шрифта.Если вы используете в своем приложении курьера new, то каждый пробел будет иметь такой же разрыв, как и обычный символ, но в других шрифтах они не одинаковы.Вы можете попробовать заменить каждый пробел двойным пробелом, возможно, он снова будет выглядеть красиво.
Вы можете установить html на MFMailComposeViewController
, поэтому для пробелов вы можете использовать ' '
или ' '
вместо * 1006.*
Кроме того, перед отображением представления композитора вы можете изменить атрибут для отображения html ([mailComposer setMessageBody:myHtmlString isHTML:YES];
), где myHtmlString
представляет это:
<html>
<head>
<style type="text/css">
body {font-family: courier new;
font-size: 10pt;
color: 00000;
}
</style>
</head>
<body>
your ascii art here
</body>
</html>
Чтобы расширить мой второй совет,замените каждый пробел двойным пробелом:
[asciiArtString stringByReplacingOccurrencesOfString:@" " withString:@" "];