拼图验证

拼图验证

拼图验证

// // WMZCodeView.h // WMZCode // // Created by wmz on 2018/12/14. // Copyright © 2018年 wmz. All rights reserved. // #import <UIKit/UIKit.h> /* * CodeType type */ typedef NS_ENUM(NSInteger, CodeType) { CodeTypeImage = 0, // DefaultImage CodeTypeLabel, // Label CodeTypeNineLabel, // NineLabel CodeTypeSlider // Slider }; typedef void (^callBack) (BOOL success); NS_ASSUME_NONNULL_BEGIN @interface WMZCodeView : UIView /* * 初始化 */ + (instancetype)shareInstance; /* * 调用方法 * * @param CodeType 类型 * @param name 背景图 * @param rect frame * @param block 回调 * */ - (WMZCodeView*)addCodeViewWithType:(CodeType)type withImageName:(NSString*)name witgFrame:(CGRect)rect withBlock:(callBack)block; @end @interface WMZSlider : UISlider @property(nonatomic,strong)UILabel *label; @end typedef NS_ENUM(NSInteger,DWContentMode)//图片填充模式 { DWContentModeScaleAspectFit,//适应模式 DWContentModeScaleAspectFill,//填充模式 DWContentModeScaleToFill//拉伸模式 }; @interface UIImage (Expand) ///截取当前image对象rect区域内的图像 -(UIImage *)dw_SubImageWithRect:(CGRect)rect; ///压缩图片至指定尺寸 -(UIImage *)dw_RescaleImageToSize:(CGSize)size; ///按给定path剪裁图片 /** path:路径,剪裁区域。 mode:填充模式 */ -(UIImage *)dw_ClipImageWithPath:(UIBezierPath *)path mode:(DWContentMode)mode; //裁剪图片 - (UIImage*)imageScaleToSize:(CGSize)size; @end NS_ASSUME_NONNULL_END

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgwgsd.html