如何创建一个中心对齐NSString



我有代表产品名称价格的NSString字符串我需要像这样的这些值的列对齐

Productname         Qty    Price
PLAIN T-SHIRT         5    50.00 
BLACK DENIM           1    29.99 
BLUE DENIM            3    29.99
STRIPED DRESS         1    49.99
BLACK BOOTS           2    35.99

我尝试使用

+(NSString *) get_TOT:(NSString *)tot_STR : (int) length_range
{
   NSString *tmp_TT;
   NSUInteger length = tot_STR.length;
   NSRange range;
    tmp_TT = [NSString stringWithFormat:@"                                 %d    %f",Qty,pricc];
    if (length <= 33)
    {
        range = NSMakeRange(33-length, length);
        tmp_TT = [tmp_TT stringByReplacingCharactersInRange:range withString:tot_STR];
    }
    else
    {
        tmp_TT = [tmp_TT substringToIndex:33];
    }      
return tmp_TT;
}

我不确定这里出了什么问题预先感谢

哇!添加硬编码的空白空间以获取所需的UI是一种非常糟糕的方法。您应该使用NSAttributedStrings进行中心对准。

相关内容

  • 没有找到相关文章

最新更新