NSString+Extension.h 976 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // NSString+Extension.h
  3. // HuaKaiChat
  4. //
  5. // Created by BigBiao on 2017/8/24.
  6. // Copyright © 2017年 huakai. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "PinYin.h"
  10. @interface NSString (Extension)
  11. //获得用户名的拼音字符串
  12. - (NSString *)pinYin;
  13. - (NSString*)fullPinyin;
  14. - (NSString *)md5;
  15. //计算文字高度根据字体 间距
  16. - (CGFloat)heightWithFont:(UIFont *)font padding:(CGFloat)padding constrainedToWidth:(CGFloat)width;
  17. /**
  18. * @brief 计算文字的高度
  19. *
  20. * @param font 字体(默认为系统字体)
  21. * @param width 约束宽度
  22. */
  23. - (CGFloat)heightWithFont:(UIFont *)font constrainedToWidth:(CGFloat)width;
  24. /**
  25. * @brief 计算文字的宽度
  26. *
  27. * @param font 字体(默认为系统字体)
  28. * @param height 约束高度
  29. */
  30. - (CGFloat)widthWithFont:(UIFont *)font constrainedToHeight:(CGFloat)height;
  31. //返回年龄
  32. +(NSString *)dateToOld:(NSString *)birth;
  33. //获取文件大小
  34. - (NSUInteger)fileSize;
  35. @end