// // UIView+Corner.h // YUMI // // Created by YUMI on 2022/6/15. // #import 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