I am using UILabels in UITableViewCell
My code is below, I don't know why it gives the padding ?
cell.lbl1.text = "Name - "
cell.lbl2.text = "Class - "
cell.lbl3.text = "Reason - "
I am looking for consistent spacing from text before "-"

You are assuming each character is equally wide. That is only true for monospace fonts. You can get the default monospaced font by using
UIFont.monospacedSystemFont:If you don't want to change the font, a simple solution would be to put the "-" character into another
UILabel. This way, you can constraint all the labels on the left to have the same width, and that the "-" labels would be on the right of them.An example of doing this with
UIStackViews: