feat: 自定义的插件
This commit is contained in:
114
Libs/MOBFoundation.framework/Headers/MOBFImage.h
Executable file
114
Libs/MOBFoundation.framework/Headers/MOBFImage.h
Executable file
@@ -0,0 +1,114 @@
|
||||
//
|
||||
// MOBFImageUtils.h
|
||||
// MOBFoundation
|
||||
//
|
||||
// Created by vimfung on 15-1-19.
|
||||
// Copyright (c) 2015年 MOB. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
/**
|
||||
* 圆角类型
|
||||
*/
|
||||
typedef NS_ENUM(NSUInteger, MOBFOvalType)
|
||||
{
|
||||
/**
|
||||
* 无圆角
|
||||
*/
|
||||
MOBFOvalTypeNone = 0x00,
|
||||
/**
|
||||
* 左上角
|
||||
*/
|
||||
MOBFOvalTypeLeftTop = 0x01,
|
||||
/**
|
||||
* 左下角
|
||||
*/
|
||||
MOBFOvalTypeLeftBottom = 0x02,
|
||||
/**
|
||||
* 右上角
|
||||
*/
|
||||
MOBFOvalTypeRightTop = 0x04,
|
||||
/**
|
||||
* 右下角
|
||||
*/
|
||||
MOBFOvalTypeRightBottom = 0x08,
|
||||
/**
|
||||
* 全部
|
||||
*/
|
||||
MOBFOvalTypeAll = MOBFOvalTypeLeftTop | MOBFOvalTypeLeftBottom | MOBFOvalTypeRightTop | MOBFOvalTypeRightBottom
|
||||
};
|
||||
|
||||
/**
|
||||
* 图像工具类
|
||||
*/
|
||||
@interface MOBFImage : NSObject
|
||||
|
||||
/**
|
||||
* 裁剪图片
|
||||
*
|
||||
* @param image 原始图片
|
||||
* @param rect 裁剪范围
|
||||
*
|
||||
* @return 裁剪后图片
|
||||
*/
|
||||
+ (UIImage *)clipImage:(UIImage *)image withRect:(CGRect)rect;
|
||||
|
||||
/**
|
||||
* 将图片边角裁剪为圆角
|
||||
*
|
||||
* @param image 原始图片
|
||||
* @param size 图像尺寸
|
||||
* @param ovalWidth 圆角宽度
|
||||
* @param ovalHeight 圆角高度
|
||||
* @param ovalType 圆角类型
|
||||
*
|
||||
* @return 裁剪后图像
|
||||
*/
|
||||
+ (UIImage *)roundRectImage:(UIImage *)image
|
||||
withSize:(CGSize)size
|
||||
ovalWidth:(CGFloat)ovalWidth
|
||||
ovalHeight:(CGFloat)ovalHeight
|
||||
ovalType:(MOBFOvalType)ovalType;
|
||||
|
||||
/**
|
||||
* 等比缩放图片
|
||||
*
|
||||
* @param image 原始图片
|
||||
* @param size 缩放的图片尺寸
|
||||
*
|
||||
* @return 缩放后图片
|
||||
*/
|
||||
+ (UIImage *)scaleImage:(UIImage *)image withSize:(CGSize)size;
|
||||
|
||||
/**
|
||||
* 获取图片对象
|
||||
*
|
||||
* @param name 图片名称
|
||||
* @param bundle 资源包对象
|
||||
*
|
||||
* @return 图片对象
|
||||
*/
|
||||
+ (UIImage *)imageName:(NSString *)name bundle:(NSBundle *)bundle;
|
||||
|
||||
/**
|
||||
* 通过指定视图生成图片
|
||||
*
|
||||
* @param view 视图对象
|
||||
*
|
||||
* @return 图片对象
|
||||
*/
|
||||
+ (UIImage *)imageByView:(UIView *)view;
|
||||
|
||||
/**
|
||||
* 通过制定视图生成图片
|
||||
*
|
||||
* @param view 视图对象
|
||||
* @param opaque 是否为不透明图片,YES,不透明,NO,透明
|
||||
*
|
||||
* @return 图片对象
|
||||
*/
|
||||
+ (UIImage *)imageByView:(UIView *)view opaque:(BOOL)opaque;
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user