Я пытаюсь установить пользовательский интервал для моего UISegmented Control. Как определить атрибут NSKernAttributeName
и value
для определения пользовательского интервала между буквами?Строка NSAttributed для UISegmentedControl
[myUIControl setTitleTextAttributes:@{ NSForegroundColorAttributeName : [UIColor whiteColor], NSFontAttributeName: [UIFont fontWithName:myFont size:13]} forState:UIControlStateSelected];
Это, как это делается для UIButton
[attributedString addAttribute:NSKernAttributeName
value:@(dinSpacing)
range:NSMakeRange(0, [myString length])];
Спасибо! Я пытался добавить диапазон, но я думаю, что это не обязательно – DaynaJuliana
приветствуется .. :) .. не нужно добавлять диапазон, который требуется для всей строки по умолчанию .. –
Я обнаружил, что отрицательное значение для kern (такое как -4.0) работает, за исключением последней буквы, которая обрезана. Это не приятный эффект. Разве вы не сталкивались с этим? – bio