ifish/Ifish/Common/NSString+Add.h

56 lines
2.1 KiB
Objective-C

//
// NSString+Add.h
// LettuceFinancial
//
// Created by roadroor on 2017/12/8.
// Copyright © 2017年 Roadoor. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface NSString (Add)
+ (NSMutableAttributedString *)ls_changeFontAndColor:(UIFont *)font Color:(UIColor *)color TotalString:(NSString *)totalString lineSpace:(CGFloat)spacing textAlignment:(NSTextAlignment)alignment SubStringArray:(NSArray *)subArray;
+ (NSMutableAttributedString *)ls_changeFontAndColor:(UIFont *)font Color:(UIColor *)color TotalString:(NSString *)totalString lineSpace:(CGFloat)spacing SubStringArray:(NSArray *)subArray;
/**
* 改变某些文字的颜色 并单独设置其字体
*
* @param font 设置的字体
* @param color 颜色
* @param totalString 总的字符串
* @param subArray 想要变色的字符数组
*
* @return 生成的富文本
*/
+ (NSMutableAttributedString *)ls_changeFontAndColor:(UIFont *)font Color:(UIColor *)color TotalString:(NSString *)totalString SubStringArray:(NSArray *)subArray;
/**
* 改变某些文字的颜色 并单独设置其字体
*
* @param font 设置的字体
* @param color 设置的颜色
* @param totalString 总的字符串
* @param subArray 想要变色的Range数组
*
* @return 生成的富文本
*/
+ (NSMutableAttributedString *)ls_changeFontAndColor:(UIFont *)font Color:(UIColor *)color TotalString:(NSString *)totalString SubRangeArray:(NSArray<NSNumber*> *)subArray;
/**
设置文字最后一个字母
@param font <#font description#>
@param color <#color description#>
@param totalString <#totalString description#>
@return <#return value description#>
*/
+ (NSMutableAttributedString *)ls_changeLastLettersLFontAndColor:(UIFont *)font Color:(UIColor *)color TotalString:(NSString *)totalString;
/**
改变某些文字的颜色 设置不同的字体
*/
+ (NSMutableAttributedString *)ls_changePrefixString:(NSString *)prefixString PrefixFont:(UIFont *)prefixFont PrefixColor:(UIColor *)prefixColor SuffixesString:(NSString*)suffixesString SuffixesFont:(UIFont *)suffixesFont SuffixesColor:(UIColor *)suffixesColor;
@end