Files
edwinQQQ a35a711be6 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
2025-10-09 16:19:14 +08:00

68 lines
1.9 KiB
Objective-C

//
// UIView+Corner.h
// YUMI
//
// Created by YUMI on 2022/6/15.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface UIView (Corner)
- (void)setCornerWithLeftTopCorner:(CGFloat)leftTop
rightTopCorner:(CGFloat)rigtTop
bottomLeftCorner:(CGFloat)bottemLeft
bottomRightCorner:(CGFloat)bottemRight
size:(CGSize)size;
///**
// * 设置视图的圆角半径,边框宽度和颜色
// *
// * @param radius 圆角半径
// * @param corners 圆角位置 (可以组合使用 UIRectCornerTopLeft、UIRectCornerTopRight、UIRectCornerBottomLeft、UIRectCornerBottomRight)
// * @param borderWidth 边框宽度
// * @param borderColor 边框颜色
// */
//- (void)setCornerRadius:(CGFloat)radius
// corners:(UIRectCorner)corners
// borderWidth:(CGFloat)borderWidth
// borderColor:(UIColor *)borderColor;
/**
* 直接设置视图的圆角半径,应用到所有角
*
* @param radius 圆角半径
*/
- (void)setCornerRadius:(CGFloat)radius;
/**
* 直接设置视图的圆角半径和指定角
*
* @param radius 圆角半径
* @param corners 指定需要圆角的位置 (UIRectCornerTopLeft, UIRectCornerTopRight, etc.)
*/
- (void)setCornerRadius:(CGFloat)radius corners:(UIRectCorner)corners;
- (void)setCornerRadius:(CGFloat)radius cornerMask:(CACornerMask)cornerMask;
/**
* 设置视图的指定圆角、圆角半径、边框宽度和边框颜色
*
* @param radius 圆角半径
* @param corners 需要圆角的角位置 (可以组合,例如 `kCALayerMinXMinYCorner | kCALayerMaxXMinYCorner`)
* @param borderWidth 边框宽度
* @param borderColor 边框颜色
*/
- (void)setCornerRadius:(CGFloat)radius
corners:(CACornerMask)corners
borderWidth:(CGFloat)borderWidth
borderColor:(UIColor *)borderColor;
- (void)setAllCornerRadius:(CGFloat)radius
borderWidth:(CGFloat)borderWidth
borderColor:(UIColor *)borderColor;
@end
NS_ASSUME_NONNULL_END