TapCommon-Unity/Plugins/iOS/TapCommonSDK.framework/Headers/TDSCommonUIHelper.h

71 lines
1.7 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

//
// TDSCommonUIHelper.h
// TDSCommon
//
// Created by Bottle K on 2021/3/2.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface TDSCommonUIHelper : NSObject
/// 从common bundle获取image
+ (UIImage *)getImageFromCommonWithImageName:(NSString *)name;
/// 从bundle获取image
+ (UIImage *)getImageFromBundle:(NSString *)bundleName withImage:(NSString *)imageName;
/// 从bundle获取翻译后的文案
+ (NSString *)getTranslatedStringFromCommonWithKey:(NSString *)key;
/// rgb转color
+ (UIColor *)rgbToColorWithRed:(CGFloat)red
green:(CGFloat)green
blue:(CGFloat)blue;
/// rgba转color
+ (UIColor *)rgbToColorWithRed:(CGFloat)red
green:(CGFloat)green
blue:(CGFloat)blue
aplha:(CGFloat)alpha;
/// hex转color
+ (UIColor *)hexToColor:(int)hexValue;
/// hex转color
+ (UIColor *)hexToColor:(int)hexValue alpha:(CGFloat)alpha;
/// 屏幕宽度,会根据横竖屏的变化而变化
+ (CGFloat)screenWidth;
/// 屏幕高度,会根据横竖屏的变化而变化
+ (CGFloat)screenHeight;
/// 屏幕宽度,跟横竖屏无关
+ (CGFloat)deviceWidth;
/// 屏幕高度,跟横竖屏无关
+ (CGFloat)deviceHeight;
/// 用户界面横屏了才会返回YES
+ (BOOL)isUILandscape;
/// 无论支不支持横屏只要设备横屏了就会返回YES
+ (BOOL)isDeviceLandscape;
/// 是否有刘海
+ (BOOL)hasNotch;
/// 安全区域(上左下右)
+ (UIEdgeInsets)safeAreaInsets;
+ (UIViewController *)findTopViewController;
+ (UIViewController *)findUIViewController:(UIViewController *)controller;
@end
NS_ASSUME_NONNULL_END