for(int j=0;j<featuresKeyCount;j++) {
NSString *str1=[featuresKey objectAtIndex:j];
NSString *str2=[str1 stringByAppendingString: @":"];
}
在上面的代码中我得到了
str1= Phone No
Projector
VCD
LCD
Polycom
Digital Phone
Speaker Phone
In str2 = Phone No:
Projector:
VCD:
LCD:
Polycom:
Digital Phone:
Speaker Phone:
但我想要这样的输出:
Phone No :
Projector :
VCD :
LCD :
Polycom :
Digital Phone:
Speaker Phone:
对此有任何建议。
答案 0 :(得分:1)
即使您计算最长字符串中的字符数,您也永远不会在文本中获得相同的空格。
假设长度变为3.然后“aaa”和“iii”这两者的长度/大小不一样,因为每个角色都有不同的空格。
可能的解决方案如下:
为对象创建两个textFields,如
"First " ":"
"Second " ":"
"This is too long to " ":"
制作第一个标签足够长并仅存储文本,其对应部分只有“:”。
或另一种方式是右对齐(但这不是苹果指南的首选),如:
" First:"
" Second:"
" This is too long to:"