@fiy-fish
2016-06-27T22:17:40.000000Z
字数 1412
阅读 1287
未分类
NSTextStorage 继承于NSMutableAttributedString
1.Layout manager
addLayoutManager 添加
removeLayoutManager 删除
static NSArray * kStylePropertyNames() {
static NSArray *_stylePropertyNames = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
//TODO: 这个highlighted在tableview滚动到的时候会设置下(即使cell的selectStyle为None),然后就造成resetText,很鸡巴,耗费性能,这个似乎没辙,实在有必要,后期+个属性来开关
_stylePropertyNames = @[@"font",@"textAlignment",@"textColor",@"highlighted",
@"highlightedTextColor",@"shadowColor",@"shadowOffset",@"enabled",@"lineHeightMultiple",@"lineSpacing"];
});
return _stylePropertyNames;
}
NSMaxRange(NSRange range) {
返回字符长度
return (range.location + range.length);
}
adjustsFontSizeToFitWidth 是否减小字体来适应它的显示范围
这个错误是引入静态库,产生了冲突