`

ios相册选取图片代码

    博客分类:
  • ios
 
阅读更多
//
//  MyController.m
//  D
//
//  Created by apple on 12-4-17.
//  Copyright 2012 __MyCompanyName__. All rights reserved.
//

#import "MyController.h"
#define MNSLog(info) NSLog(info)

@implementation MyController

-(IBAction) myMethod:(id)sender{
UIImagePickerController *pc = [[UIImagePickerController alloc]init];
pc.delegate = self;
pc.allowsEditing = NO;
//pc.allowsImageEditing = NO;
pc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:pc animated:YES];
[pc release];
}
//3.x
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{

MNSLog(@"3.x");
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
UIImageView *iview = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:iview];

[self dismissModalViewControllerAnimated:YES];

}
//2.x
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo{
MNSLog(@"2.x");
}
-(void) imagePickerControllerDidCancel:(UIImagePickerController *)picker{
MNSLog(@"cancle");

}

// The designated initializer.  Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.
/*
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization.
    }
    return self;
}
*/


// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
   
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"click" style:UIBarButtonItemStylePlain
target:self action:@selector(myMethod:)];
}


/*
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations.
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
*/

- (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
   
    // Release any cached data, images, etc. that aren't in use.
}

- (void)viewDidUnload {
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}


- (void)dealloc {
    [super dealloc];
}


@end
分享到:
评论

相关推荐

    IOS仿微信选取本地相册图片

    在iOS开发中,微信应用的图片...通过查看和学习这些代码,你可以更好地理解如何在iOS应用中实现类似微信的本地相册选取功能。同时,记得在实际开发中遵循Apple的Human Interface Guidelines,以提供优秀的用户体验。

    Unity3d调用IOS相册,对照片进行剪裁

    以上就是如何在Unity3D 2018.3.0中调用iOS相册并剪裁图片的基本步骤和关键知识点。在实际开发过程中,可能还需要根据具体需求对代码进行调整和优化,确保功能的稳定性和性能。记住,始终要遵循苹果的App Store审核...

    iOS 8.3 下实现相册选取图片并裁剪压缩保存demo

    在iOS开发中,实现从相册选取图片、裁剪、压缩以及保存至设备的功能是一项常见的需求。本示例代码着重于iOS 8.3版本,它涵盖了以下关键知识点: 1. **照片权限请求**:在iOS 8及以上版本,访问用户相册需要获取用户...

    iOS开发 相册照片多选

    在iOS开发中,用户经常需要从设备的相册中选取多张照片,例如在社交应用中分享图片。本文将深入探讨如何实现“iOS开发 相册照片多选”这一功能,以及如何利用开源库ELCImagePickerController来简化这一过程。 首先...

    iOS图片选取裁剪

    以上就是实现iOS图片选取和裁剪的基本步骤,包括从相册选取、自定义裁剪形状(圆形)、以及调整裁剪图片的大小。实际开发中,还需要考虑更多的细节,如错误处理、权限检查、用户体验优化等。开源项目`ZYImagePicker-...

    ios选取图片库文件

    在iOS开发中,选取图片库文件是一个常见的需求,特别是在构建社交、相册或者任何需要用户上传图片的应用中。本示例("ios选取图片库文件")提供了一个演示,展示了如何让用户从他们的iOS设备图片库中选择多张图片并...

    加载IOS相册图片.rar

    本文将详细介绍如何在Unity中实现iOS设备的相机拍照功能以及从相册选取图片,并将这些图片加载到Unity的Image组件上。 首先,为了在Unity中访问iOS的相机功能,我们需要使用Unity的Native iOS插件功能。这涉及到...

    iOS 相册访问

    下面我们将深入探讨如何使用UIImagePickerController来实现iOS相册访问功能。 首先,我们需要在Info.plist文件中声明访问用户相册的权限。添加以下键值对: ```xml <key>NSPhotoLibraryUsageDescription 应用需要...

    unity 打开android或者ios 手机相册

    这个插件不仅简化了与Android和iOS相册系统的交互,还提高了用户体验,因为所有操作都在原生系统层面上完成,避免了Unity到原生平台的频繁切换,从而提升了性能和流畅度。 在实际开发中,你可能还需要考虑到一些...

    iOS 上传相册图片神级代码

    `QBImagePickerController`是一个开源库,它为iOS应用提供了一个类似微信的多选图片和视频的界面,使得用户能够方便地从设备的相册中选取媒体文件。下面我们将深入探讨`QBImagePickerController`的使用方法、核心...

    拍照和相册选取图片加裁剪源码

    在移动应用开发中,用户经常需要上传或者选择个人图片,这就涉及到拍照、相册选取以及图像裁剪等操作。这个“拍照和相册选取图片加裁剪源码”提供了一个简洁而强大的解决方案,使得开发者可以轻松集成这些功能到自己...

    iOS 相册照片多选demo

    iOS相册功能主要依赖于苹果提供的Photos Framework,它允许开发者访问用户的媒体资源,包括图片和视频。在导入框架时,需添加`Photos`和`PhotosUI`,代码如下: ```swift import Photos import PhotosUI ``` 2...

    iOS从系统相册选取多张照片示例代码

    以上代码展示了如何在iOS应用中使用`CTAssetsPickerController`来让用户从系统相册选取多张照片,并对选择的数量进行限制。在实际项目中,你可能还需要处理图片的缩放、压缩等操作,以便适应网络上传或存储需求。...

    iOS私人相册资源包

    1. 图片选择器:允许用户从设备相册中选取照片,这通常通过系统提供的UIImagePickerController实现。 2. 图片上传:将用户选择的照片上传到服务器,可能需要使用URLSession进行网络请求。 3. 数据库接口:用于存储和...

    iOS实现图片多选

    同时,我们可以自定义`sourceType`为`.photoLibrary`来指定从相册选取。 3. **实现代理方法**: 当用户完成图片选择后,我们需要监听`UIImagePickerController`的代理方法`imagePickerController(_:...

    ios-相册自定义截图.zip

    通过设置其`sourceType`为`.photoLibrary`,可以让用户从相册中选取图片,而`allowsEditing`属性设为`true`则可以让用户进行简单的裁剪和旋转。 此外,`test0622`可能是项目中的一个测试文件或者目录,包含了项目的...

    基于Swift4实现的一个iOS相册选择器.zip

    【标题】"基于Swift4实现的一个iOS相册选择器"是一个开源项目,旨在为iOS应用提供自定义的相册选择功能,支持用户选取图片和视频。这个项目利用Swift4编程语言的强大特性和iOS的多媒体访问框架,实现了高度可定制化...

    IOS应用源码之图片选择器Demo .zip

    在iOS开发中,图片选择器是一个非常常见的功能,它允许用户从手机相册中选取图片。这个"ImagePickerDemo"就是一个实现此功能的源码示例。本文将深入解析这个Demo,探讨iOS中图片选择器的基本原理、实现方法以及相关...

    ios 多张图片合成Gif图片

    可以使用`UIImagePickerController`让用户从相册中选取图片,或者通过`UIPasteboard`获取粘贴板上的图片。 - **创建GIF帧**:将每张图片转换为`CGImage`对象,然后创建`UIImage`帧,设置每个帧的持续时间。 - **...

    iOS 调用相机相册

    在iOS应用开发中,调用相机和相册是常见的功能,尤其对于那些需要用户上传图片的应用来说至关重要。本文将深入探讨如何在iOS中实现这一功能,主要基于标题和描述提供的信息,我们将涵盖以下知识点: 1. **使用...

Global site tag (gtag.js) - Google Analytics