2
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:

对此有任何建议。

4

1 回答 1

1

即使您从最长的字符串中计算字符数,您也永远不会在文本中得到相同的空格。

假设长度为 3。那么“aaa”和“iii”这两个 teken 的长度/大小将不一样,因为每个字符占用不同的空格。

可能的解决方案是:

为一个对象制作两个文本字段,如

"First                "  ":"
"Second               "  ":"
"This is too long to  "  ":"

使第一个标签足够长并且只存储文本,它的对应部分只有“:”。

或者另一种方法是右对齐(但这不是苹果指南的首选),如:

"                First:"  
"               Second:"  
"  This is too long to:"  
于 2013-02-22T09:39:37.660 回答