c# - String padding not taking up the same character spacing -
i using padding in uitableviewsource format cell. have:
//cell declared somewhere in `uitableviewsource` var name = rows[indexpath.row].machinename.padright(50);
i have tried well:
var name = rows[indexpath.row].machinename.padright(50, ' ');
i have set cell text:
cell.textlabel.text = "01234567" + " " + name + "01234567";
the output looks like:
01234567 somenamehere 01234567 ------------------------------------------- 01234567 somenamehere 01234567 -------------------------------------------- 01234567 someothernamehere 01234567 -------------------------------------------- 01234567 shortname 01234567 --------------------------------------------- i have checked length of name , of them 50 when shown on device in cell doesn't line up. there special xamarin, ios, uitableviewcell - may different.
my work around create uitableviewcell using xcode nice if work.
try:
var name = rows[indexpath.row].machinename.padright(10, '\t');
Comments
Post a Comment