You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							87 lines
						
					
					
						
							2.7 KiB
						
					
					
				
			
		
		
	
	
							87 lines
						
					
					
						
							2.7 KiB
						
					
					
				| // | |
| //  TFViewHelper.h | |
| //  WXReader | |
| // | |
| //  Created by 谢腾飞 on 2020/12/1. | |
| //  Copyright © 2020 xtfei_2011@126.com. All rights reserved. | |
| // | |
|  | |
| #import <Foundation/Foundation.h> | |
| #import <UIKit/UIKit.h> | |
|  | |
| NS_ASSUME_NONNULL_BEGIN | |
|  | |
| @interface TFViewHelper : NSObject | |
|  | |
| /** | |
|  *  上传图片处理 | |
|  */ | |
| + (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize; | |
|  | |
| + (NSString *)getBase64StringWithImageData:(NSData *)imageData; | |
|  | |
| + (UIImage *)fixOrientation:(UIImage *)aImage; | |
|  | |
| + (NSString *)imageExtensionWithFormatString:(NSString *)formatString; | |
|  | |
| + (NSString *)audioExtensionWithFormatString:(NSString *)formatString; | |
|  | |
| + (NSMutableAttributedString *)getSubContentWithOriginalContent:(NSMutableAttributedString *)originalContent labelWidth:(CGFloat)labelWidth labelMaxLine:(NSInteger)labelMaxLine; | |
|  | |
| + (CGFloat)boundsWithFont:(UIFont *)font attributedText:(NSAttributedString *)attributedText needWidth:(CGFloat)needWidth lineSpacing:(CGFloat)lineSpacing; | |
| /** | |
|  *  自适应frame | |
|  */ | |
| // width | |
| + (CGFloat)getDynamicWidthWithLabel:(UILabel *)label; | |
|  | |
| + (CGFloat)getDynamicWidthWithLabel:(UILabel *)label maxWidth:(CGFloat)maxWidth; | |
|  | |
| + (CGFloat)getDynamicWidthWithLabelFont:(UIFont *)labelFont labelHeight:(CGFloat)labelHeight labelText:(NSString *)labelText; | |
|  | |
| + (CGFloat)getDynamicWidthWithLabelFont:(UIFont *)labelFont labelHeight:(CGFloat)labelHeight labelText:(NSString *)labelText maxWidth:(CGFloat)maxWidth; | |
|  | |
| // height | |
| + (CGFloat)getDynamicHeightWithLabel:(UILabel *)label; | |
|  | |
| + (CGFloat)getDynamicHeightWithLabel:(UILabel *)label maxHeight:(CGFloat)maxHeight; | |
|  | |
| + (CGFloat)getDynamicHeightWithLabelFont:(UIFont *)labelFont labelWidth:(CGFloat)labelWidth labelText:(NSString *)labelText; | |
|  | |
| + (CGFloat)getDynamicHeightWithLabelFont:(UIFont *)labelFont labelWidth:(CGFloat)labelWidth labelText:(NSString *)labelText maxHeight:(CGFloat)maxHeight; | |
|  | |
| #pragma mark - 特殊字体 | |
| // 添加删除线 | |
| + (NSMutableAttributedString *)addPartionLineWithString:(NSString *)string range:(NSRange)range; | |
|  | |
| // 添加下划线 | |
| + (NSMutableAttributedString *)addUnderLineWithString:(NSString *)string range:(NSRange)range; | |
|  | |
| // 添加字体变大 | |
| + (NSMutableAttributedString *)resetFontWithFont:(UIFont *)font string:(NSString *)string range:(NSRange)range; | |
|  | |
| // 添加字体变色 | |
| + (NSMutableAttributedString *)resetColorWithColor:(UIColor *)color string:(NSString *)string range:(NSRange)range; | |
|  | |
| // 字体加粗 | |
| + (NSMutableAttributedString *)resetBoldFontWithString:(NSString *)string range:(NSRange)range; | |
|  | |
| /* | |
|  window | |
|  */ | |
| + (UIViewController *)getWindowRootController; | |
|  | |
| + (UIViewController *)getCurrentViewController; | |
|  | |
| + (UINavigationController * _Nullable)getCurrentNavigationController; | |
|  | |
| /* | |
|  view | |
| */ | |
| + (void)setStateBarLightStyle; | |
|  | |
| + (void)setStateBarDefaultStyle; | |
|  | |
| @end | |
|  | |
| NS_ASSUME_NONNULL_END
 | |
| 
 |