UILabel 这他的默认宽度大小是21,你把它定义的宽度大小为12,那么字体比较大点的时候,就会出现无法显示的问题,他就不会显示出来,隐藏起来了
typedef CF_ENUM(uint8_t, CTTextAlignment) {
kCTTextAlignmentLeft = 0,
kCTTextAlignmentRight = 1,
kCTTextAlignmentCenter = 2,
kCTTextAlignmentJustified = 3,
kCTTextAlignmentNatural = 4,
kCTLeftTextAlignment = kCTTextAlignmentLeft,
kCTRightTextAlignment = kCTTextAlignmentRight,
kCTCenterTextAlignment = kCTTextAlignmentCenter,
kCTJustifiedTextAlignment = kCTTextAlignmentJustified,
kCTNaturalTextAlignment = kCTTextAlignmentNatural
};
CTTextAlignment alignment = kCTRightTextAlignment; //文本对齐方式
CTParagraphStyleSetting alignmentStyle;
alignmentStyle.spec=kCTParagraphStyleSpecifierAlignment;//指定为对齐属性
alignmentStyle.valueSize=sizeof(alignment);
alignmentStyle.value=&alignment;
CTParagraphStyleSetting settings[]={
alignmentStyle
};//设置样式
CTParagraphStyleRef paragraphStyle = CTParagraphStyleCreate(settings, sizeof(settings));
//给字符串添加样式attribute
[resultAttributedStringaddAttribute:(id)kCTParagraphStyleAttributeName
value:(id)paragraphStyle
range:NSMakeRange(0, [resultAttributedString length])];