您的位置:首页 > 移动开发 > IOS开发

图片拉伸 iOS

2017-02-20 22:13 113 查看
创建category文件

.h

#import <UIKit/UIKit.h>

@interface UIImage (ImageScale)

-(UIImage *)imageScaleSize:(CGSize)size;

@end

.m

#import "UIImage+ImageScale.h"

@implementation UIImage (ImageScale)

-(UIImage *)imageScaleSize:(CGSize)size{

    UIGraphicsBeginImageContext(size);

    [self drawInRect:CGRectMake(0, 0, size.width, size.height)];

    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

    

    UIGraphicsEndImageContext();

    return image;

}

@end

在ViewController中

@implementation ViewController

- (void)viewDidLoad {

    [super viewDidLoad];

    

    [self imageScale];

    

}

-(void)imageScale{

    UIImage *image =[UIImage imageNamed:@"1"];

    UIImage *imageNew =[image imageScaleSize:CGSizeMake(200, 500)];

    UIImageWriteToSavedPhotosAlbum(imageNew, nil, nil, nil); // 将图片保存到手机相册中

}

添加 <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问相册</string> 

iOS 10如果访问必须添加否则闪退
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS 图片拉伸