Hi all,
if you want to give inter letter spacing to any kind of text of button , label , textfields etc then you can follow this code.
First make attributed string :-
NSMutableAttributedString * title = [[NSMutableAttributedString alloc] initWithString:@"this is sample code to text this example"];
[title addAttribute:NSForegroundColorAttributeName value:[UIColor lightGrayColor] range:NSMakeRange(0,22)];
[title addAttribute:NSForegroundColorAttributeName value:[UIColor darkGrayColor] range:NSMakeRange(22,18)];
[title addAttribute:NSKernAttributeName value:@(2.0) range:NSMakeRange(0,title.length)];
Now, assign attributed string to any object for example :-
//For UILabel
self.label.attributedText = title;
//For UIButton
[self.button setAttributedTitle:title forState:UIControlStateNormal];
//for UITextField
self.textField.attributedText = title;
0 Comment(s)