萤石云 iOSSDK,移植跨平台相关工程
JLChen
2021-08-06 edc0f0a0439f9e5a11593e21a4779fa6dbcbe49d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
//
//  UILabel+DDKit.h
//  DDCategory
//
//  Created by DeJohn Dong on 15-3-20.
//  Copyright (c) 2015年 DDKit. All rights reserved.
//
 
#import <UIKit/UIKit.h>
 
@interface UILabel (DDKit)
 
/**
 *  Calculate the text height with the systemFontSize & constrain width
 *
 *  @param text     The Calculate text
 *  @param fontSize The System font size
 *  @param width    The constraint
 *
 *  @return The calculated height
 */
+ (CGFloat)dd_heightOfText:(NSString *)text
                  fontSize:(CGFloat)fontSize
           constraintWidth:(CGFloat)width;
 
/**
 *  Calculate the text height with the systemFontSize & constrain width then return a minimum height
 *
 *  @param text     The calculate text
 *  @param fontSize The system font size
 *  @param width    The constraint
 *  @param height   The minimum height
 *
 *  @return The calculated height with the minimum height
 */
+ (CGFloat)dd_heightOfText:(NSString *)text
                  fontSize:(CGFloat)fontSize
           constraintWidth:(CGFloat)width
             minimumHeight:(CGFloat)height;
 
/**
 *  Calculate the text height with the font & constrain width then return a minimum height
 *
 *  @param text     The calculate text
 *  @param font     The font
 *  @param width    The constraint
 *  @param height   The minimum height
 *
 *  @return The calculated height with the minimum height
 */
+ (CGFloat)dd_heightOfText:(NSString *)text
                      font:(UIFont *)font
           constraintWidth:(CGFloat)width
             minimumHeight:(CGFloat)height;
 
@end
 
@interface UILabel (DDAutoSize)
 
/**
 * 垂直方向固定获取动态宽度的UILabel的方法
 *
 * @return 原始UILabel修改过的Rect的UILabel(起始位置相同)
 */
- (UILabel *)dd_resizeLabelHorizontal;
 
/**
 *  水平方向固定获取动态宽度的UILabel的方法
 *
 *  @return 原始UILabel修改过的Rect的UILabel(起始位置相同)
 */
- (UILabel *)dd_resizeLabelVertical;
 
/**
 *  垂直方向固定获取动态宽度的UILabel的方法
 *
 *  @param minimumWidth minimum width
 *
 *  @return 原始UILabel修改过的Rect的UILabel(起始位置相同)
 */
- (UILabel *)dd_resizeLabelHorizontal:(CGFloat)minimumWidth;
 
/**
 *  水平方向固定获取动态宽度的UILabel的方法
 *
 *  @param minimumHeigh minimum height
 *
 *  @return 原始UILabel修改过的Rect的UILabel(起始位置相同)
 */
- (UILabel *)dd_resizeLabelVertical:(CGFloat)minimumHeigh;
 
@end