ReturnAttributeStr.h 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. //
  2. // ReturnAttributeStr.h
  3. // 天下农商
  4. //
  5. // Created by Mac on 2016/12/30.
  6. // Copyright © 2016年 mirror. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface ReturnAttributeStr : NSObject
  10. #pragma mark - 返回图文字符串
  11. /**
  12. * 返回图文字符串
  13. *
  14. * @param title 文字内容
  15. * @param imageName 图片名字
  16. * @param rect 图片大小
  17. * @param index 图片在文字中的位置
  18. */
  19. + (NSMutableAttributedString *)setAttributeTitle:(NSString * )title imageName:(NSString *)imageName imageRect:(CGRect)rect withIndex:(NSUInteger)index;
  20. #pragma mark - MD5加密
  21. + (NSString *) md5:(NSString *)str;
  22. #pragma mark - 封装地址
  23. + (NSString *)getAdressWithProvience:(NSString *)provience City:(NSString *)city;
  24. #pragma mark - 返回NSAttributedString
  25. + (NSAttributedString *)returnNSAttributedStringWithDetailStr:(NSString *)labelStr withlineSpacing:(CGFloat)lineSpacing withAlignment:(NSInteger)alignment withFont:(UIFont *)font;
  26. #pragma mark - 返回NSAttributedString并且带图片
  27. + (NSAttributedString *)returnNSAttributedStringWithContentStr:(NSString *)labelStr withlineSpacing:(CGFloat)lineSpacing withAlignment:(NSInteger)alignment withFont:(UIFont *)font withImageName:(NSString *)imageName withImageRect:(CGRect)rect withAtIndex:(NSUInteger)index;
  28. #pragma mark - 返回不一样的字体大小(仅两种font)
  29. /**
  30. * 返回不一样的字体大小
  31. *
  32. * @param needText 文字内容
  33. * @param big 大字体
  34. * @param small 小字体
  35. * @param rangeArray 范围range数组
  36. */
  37. + (NSMutableAttributedString *) returnDifferentFontWithText:(NSString*)needText bigFont:(CGFloat)big smallFont:(CGFloat)small rangeArray:(NSMutableArray *)rangeArray;
  38. #pragma mark - 返回不一样字体颜色 (仅两种字体颜色)
  39. /**
  40. * 返回不一样字体颜色
  41. *
  42. * @param labelStr 文字内容
  43. * @param lineSpacing 行间距
  44. * @param alignment 居中?
  45. * @param rangArray 范围range数组
  46. * @param color 目标字体颜色
  47. */
  48. + (NSAttributedString *)returnDifferentTextColorWithText:(NSString *)labelStr lineSpacing:(CGFloat)lineSpacing alignment:(NSInteger)alignment rangArray:(NSMutableArray *)rangArray color:(UIColor *)color;
  49. #pragma mark - 返回不一样字体颜色 (仅两种字体颜色) 并带有图片
  50. /**
  51. 返回不一样字体颜色 (仅两种字体颜色) 并带有图片
  52. @param title 内容
  53. @param imageName 图片
  54. @param rect 图片Frame
  55. @param color 内容颜色
  56. @param index 图片位置
  57. @param rangArray 范围range数组
  58. @param color2 目标颜色
  59. */
  60. + (NSAttributedString *)returnDifferentTextColorAndImageWithText:(NSString * )title imageName:(NSString *)imageName imageRect:(CGRect)rect color:(NSString *)color index:(NSUInteger)index rangArray:(NSMutableArray *)rangArray color2:(UIColor *)color2;
  61. @end