NSAttributedString是 NSMutableAttributedString的父类我想大家都知道,在给NSAttributedString初始化的时候只有一个方法(除去init)那就是
initWithString:(nonnull NSString *) attributes:(nullable NSDictionary<NSString *,id> *)。
除了String参数还有一个attributes这是就是这类的核心,他是一个字典类型的:说白了就是为了修饰String存在的,这个修饰无非就是变颜色,字体,大小,间距。都在下面这张图有体现。我们只需要做一个这样键值对的字典加到初始化方法中就算是成功。
除了String参数还有一个attributes这是就是这类的核心,他是一个字典类型的:说白了就是为了修饰String存在的,这个修饰无非就是变颜色,字体,大小,间距。都在下面这张图有体现。我们只需要做一个这样键值对的字典加到初始化方法中就算是成功。
再说下子类 NSMutableAttributedString
addAttribute:(nonnull NSString *) value:(nonnull id) range:(NSRange)
多加入的这个方法就是为了把字典分开一个个键值对加入到String,最后一个参数范围就很是简单了!