Ios 如何使用NSAttributedString在两个单词之间添加间距?
假设我有一个句子呈现成这样 如果我想在像这样的Ios 如何使用NSAttributedString在两个单词之间添加间距?,ios,objective-c,uilabel,uitextview,nsattributedstring,Ios,Objective C,Uilabel,Uitextview,Nsattributedstring,假设我有一个句子呈现成这样 如果我想在像这样的上有更多的空间,我会怎么做?所以它实际上看起来像这样。 注入空格无效。请像这样尝试 1。选项 NSString *str = [NSString stringWithFormat:@"That looks %4s this",[@"like" UTF8String]]; %@格式化程序不会添加空格来调整字段宽度。因此,我使用带有%s说明符的UTF8String来调整宽度 宽度指定要输出的最小字符数,通常用于在表格输出中填充固定宽度的字段 第二选项
上有更多的空间,我会怎么做?所以它实际上看起来像这样。
注入空格无效。请像这样尝试
1。选项
NSString *str = [NSString stringWithFormat:@"That looks %4s this",[@"like" UTF8String]];
%@格式化程序不会添加空格来调整字段宽度。因此,我使用带有%s说明符的UTF8String来调整宽度
宽度指定要输出的最小字符数,通常用于在表格输出中填充固定宽度的字段
第二选项
NSString *str = [NSString stringWithFormat:@"That looks %4s this",[@"like" UTF8String]];
在字符串中添加制表符空间
NSString *string = @"That looks \t like this";
希望它能起作用。试试这个
NSString *string = @"That looks \u00a0 \u00a0 like this";
要对属性执行此操作,请将空格所在范围内的字体设置为大于字符串其余部分的字体。(比例字体大得多) 你也可以这样做
[yourString stringByReplacingOccurrencesOfString:@"like" withString:@" like "];
使用 <代码>\u{2000} 在里面 敏捷的 (大概 <代码>\u2000 在里面 Objective-C.)使用字符串中的“\t”选项卡,如“看起来\t像这样”为什么添加空格不起作用?使用非中断空格。为什么选项1如此复杂?只需在单词前后加上空格。是的,加上普通空格就行了,但不知道为什么对他不起作用。那么你的选项1“解决方案”是如何解决问题的呢?您的代码只给出了完全相同的字符串。在上面的答案中,空格是宽的,您可以复制并粘贴它们。(不在此注释中,此处为普通空格。)