label 字间距 行间距设置

label 字间距 行间距设置

群里讨论看到 ,先记下来,会用到的。

在drowInrect里

//设置字间距

if(self.characterSpacing)

{

 long number = self.characterSpacing;

 CFNumberRef num = CFNumberCreate(kCFAllocatorDefault,kCFNumberSInt8Type,&number);

 [string addAttribute:(id)kCTkernAttributeName value:(id)num rang:NSMakeRange(0,[string length])];

 CFRelease(num);

}

//设置文本行间距

CGFloat lineSpace = self.linesSpacing;

CTParagraphStyleSetting lineSpaceStyle;

lineSpaceStyle.spec = kCTparagraphStyleSpecifierLineSpacingAdjustment;

lineSpaceStyle.valueSize = sizeof(lineSpace);

lineSpaceStyle.value =&lineSpace;


你可能感兴趣的:(label,行间距,字间距)