NSString+Lookin.h 1005 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // NSString+Lookin.h
  3. // Lookin
  4. //
  5. // Created by Li Kai on 2019/5/11.
  6. // https://lookin.work
  7. //
  8. #import "LookinDefines.h"
  9. #import <Foundation/Foundation.h>
  10. @interface NSString (Lookin)
  11. /**
  12. 把 CGFloat 转成字符串,最多保留 3 位小数,转换后末尾的 0 会被删除
  13. 如:1.2341 => @"1.234", 2.1002 => @"2.1", 3.000 => @"3"
  14. */
  15. + (NSString *)lookin_stringFromDouble:(double)doubleValue decimal:(NSUInteger)decimal;
  16. + (NSString *)lookin_stringFromRect:(CGRect)rect;
  17. + (NSString *)lookin_stringFromInset:(LookinInsets)insets;
  18. + (NSString *)lookin_stringFromSize:(CGSize)size;
  19. + (NSString *)lookin_stringFromPoint:(CGPoint)point;
  20. + (NSString *)lookin_rgbaStringFromColor:(LookinColor *)color;
  21. - (NSString *)lookin_safeInitWithUTF8String:(const char *)string;
  22. /// 在 swift 中,类名可能会被加前缀,比如 MyApp.MyView 或 _TtC5MyApp8TestView 这种,该方法会返回简化后的末尾的类名,比如 MyView
  23. - (NSString *)lookin_shortClassNameString;
  24. @end