2017-02-15 94 views
0

我的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; 
} 

如何過我不知道這裏出了什麼問題 在此先感謝

+0

看到這個http://stackoverflow.com/questions/477509/how-to-use-nsstring-drawinrect-to-center-text –

+0

@ Anbu.Karthik謝謝,但我的問題是不打印框架內的寬度將是靜態的並且高度將是動態的 –

+0

你在哪裏放置該文本?因爲在我看來,你應該使用UITableView和自定義的UITableViewCell qui三個UILabel。 – Larme

回答

2

哇!添加硬編碼的空格來獲得所需的用戶界面將是一個非常糟糕的方式。 您應該使用NSAttributedStrings來獲得中心對齊。