GlobalMethod+UI.h 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. //
  2. // GlobalMethod+UI.h
  3. // 乐销
  4. //
  5. // Created by 隋林栋 on 2016/12/16.
  6. // Copyright © 2016年 ping. All rights reserved.
  7. //
  8. #import "GlobalMethod.h"
  9. //model
  10. //#import "ModelAryIndex.h"
  11. @interface GlobalMethod (UI)
  12. //计算高度 宽度
  13. + (CGFloat)fetchHeightFromLabel:(UILabel *)label;
  14. + (CGFloat)fetchHeightFromLabel:(UILabel *)label heightLimit:(CGFloat )height;
  15. + (CGFloat)fetchWidthFromLabel:(UILabel *)label;
  16. + (CGFloat)fetchWidthFromButton:(UIButton *)btn;
  17. + (CGFloat)fetchHeightFromFont:(NSInteger)fontNum;
  18. //设置label
  19. + (void)setLabel:(UILabel *)label
  20. widthLimit:(CGFloat )widthLimit
  21. numLines:(NSInteger)numLines
  22. fontNum:(CGFloat)fontNum
  23. textColor:(UIColor *)textColor
  24. aligent:(NSTextAlignment )aligent
  25. text:(NSString *)text
  26. bgColor:(UIColor *)color;
  27. + (void)setLabel:(UILabel *)label
  28. widthLimit:(CGFloat )widthLimit
  29. numLines:(NSInteger)numLines
  30. fontNum:(CGFloat)fontNum
  31. textColor:(UIColor *)textColor
  32. text:(NSString *)text;
  33. + (void)resetLabel:(UILabel *)label
  34. attributeString:(NSAttributedString *)text
  35. widthLimit:(CGFloat )widthLimit;
  36. //设置圆角
  37. + (void)setRoundView:(UIView *)iv color:(UIColor *)color;
  38. + (void)setRoundView:(UIView *)iv color:(UIColor *)color numRound:(CGFloat)numRound width:(CGFloat)width;
  39. //textfield添加左边距
  40. + (void)setTextFileLeftPadding:(UITextField *)ut leftPadding:(float)leftPadding;
  41. //设置日期格式
  42. + (NSString *)exchangeDate:(NSDate *)date formatter:(NSString *)formate;
  43. + (NSDate *)exchangeStringToDate:(NSString *)string formatter:(NSString *)formate;
  44. + (NSString *)exchangeString:(NSString *)string fromFormatter:(NSString *)formateFrom toFormatter:(NSString *)formateTo;
  45. + (NSDate *)exchangeString:(NSString *)str formatter:(NSString *)formate;
  46. + (NSString *)exchangeDateStringResponse:(NSString *)str formatter:(NSString *)formate;
  47. //获取当前时间戳
  48. + (NSString *)fetchTimeStamp;
  49. //获取时间
  50. + (NSString *)fetchTimeStampWithStr:(NSString *)str formatter:(NSString *)formatter;
  51. #pragma mark 比较两个时间戳相差天数
  52. + (NSString *)getHour:(NSString *)takeCarTime systemTime:(NSString *)systemTime;
  53. // exhcnage status bar
  54. + (void)exchangeStatusBar:(UIStatusBarStyle) statusBarStyle;
  55. + (void)exchangeStatusBarHidden:(BOOL)hidden;
  56. //红色的数字
  57. + (void)exchangeLabel:(UILabel *)label count:(int)count;
  58. + (void)exchangeLabel:(UILabel *)label positiveCount:(int)count;
  59. //设置行间距
  60. +(void)setAttributeLabel:(UILabel *)label content:(NSString *)content width:(CGFloat)width;
  61. +(void)setAttributeLabel:(UILabel *)label content:(NSString *)content width:(CGFloat)width lineSpace:(CGFloat)line;
  62. //获取审批中间的view
  63. + (CGFloat)resetView:(UIView *)view withArray:(NSArray *)array;
  64. //获取审批cell
  65. + (CGFloat)resetCellView:(UIView *)view withArray:(NSArray *)array;
  66. //sectionHeaderView
  67. +(UIView *)resetTitle:(NSString *)title;
  68. //+(CGFloat)fetchTitleHeight:(ModelAryIndex *)modelSection;
  69. //复制内容到剪切板
  70. + (void)copyToPlte:(NSString *)str;
  71. //显示编辑提示dismissBlock与ConfirmBlock
  72. + (void)showEditAlertDismiss:(void (^)(void))dismissblock confirm:(void (^)(void))confirmblock view:(UIView *)view;
  73. //收键盘
  74. + (void)endEditing;
  75. +(NSMutableAttributedString *)stringToAttributeString:(NSString *)text;
  76. + (BOOL)isLocationServiceOpen;
  77. @end