chore: Initial clean commit

- Removed YuMi/Library/ (138 MB, not tracked)
- Removed YuMi/Resources/ (23 MB, not tracked)
- Removed old version assets (566 files, not tracked)
- Excluded Pods/, xcuserdata/ and other build artifacts
- Clean repository optimized for company server deployment
This commit is contained in:
edwinQQQ
2025-10-09 16:19:14 +08:00
commit a35a711be6
5582 changed files with 408913 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
//
// UILabel+Utils.h
// YuMi
//
// Created by duoban on 2023/7/14.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface UILabel (Utils)
+(UILabel *)labelInitWithText:(NSString *)text font:(UIFont *)font textColor:(UIColor *)textColor;
+ (CGFloat)getLabelHeightWithText:(NSString *)text width:(CGFloat)width font:(UIFont *)font;
+ (CGFloat)getWidthWithText:(NSString *)text height:(CGFloat)height font:(UIFont *)font;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,70 @@
//
// UILabel+Utils.m
// YuMi
//
// Created by duoban on 2023/7/14.
//
#import "UILabel+Utils.h"
@implementation UILabel (Utils)
+(UILabel *)labelInitWithText:(NSString *)text font:(UIFont *)font textColor:(UIColor *)textColor{
UILabel *label = [[UILabel alloc]initWithFrame:CGRectZero];
if(text.length > 0){
label.text = text;
}
if(font != nil){
label.font = font;
}
if(textColor != nil){
label.textColor = textColor;
}
return label;
}
/**
@param text
@param width
@param font font
@return label
*/
+ (CGFloat)getLabelHeightWithText:(NSString *)text width:(CGFloat)width font: (UIFont *)font
{
CGRect rect = [text boundingRectWithSize:CGSizeMake(width, MAXFLOAT)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName:font} context:nil];
return rect.size.height;
}
/**
@param text
@param height
@param font font
@return Label
*/
+ (CGFloat)getWidthWithText:(NSString *)text height:(CGFloat)height font:(UIFont *)font{
CGRect rect = [text boundingRectWithSize:CGSizeMake(MAXFLOAT, height)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName:font}
context:nil];
return rect.size.width;
}
@end