如何删除掉ipad照片里面的手机微信缩略图可以删除吗

程序写累了,就来玩玩酷跑小游戏吧,嘿嘿。
雨松MOMO送你一首歌曲,嘿嘿。
IOS研究院之打开照相机与本地相册选择图片(六)
IOS研究院之打开照相机与本地相册选择图片(六)
围观96920次
编辑日期: 字体:
Hello 大家好 IOS的文章好久都木有更新了,今天更新一篇哈。 这篇文章主要学习如何在IOS程序中打开照相机与本地相册并且选择一张图片。还是老样子MOMO写了一个简单的测试程序,如下图所示 在本地相册中选择一张图片后,我们将他拷贝至沙盒当中,在客户端中将它的缩略图放在按钮旁边,这个结构其实和新浪微薄中选择图片后的效果一样。最终点击发送将按钮将图片2进制图片上传服务器。
下面我们仔细学习具体的细节。创建一个空的IOS项目,接着在创建一个ViewController。
AppDelegate.h 应用的代理类 这个没什么好说的就是直接打开刚刚创建的新ViewController。
#import &UIKit/UIKit.h&#import "TestViewController.h"&@interface AppDelegate : UIResponder &UIApplicationDelegate&&@property (strong, nonatomic) UIWindow *window;@property (strong, nonatomic) UINavigationController *navController;@property (strong, nonatomic) UIViewController *viewController;@end
AppDelegate.m 在这里就是打开我们创建的TestViewController
12345678910111213141516171819202122232425262728
#import "AppDelegate.h"&@implementation AppDelegate&@synthesize window = _window;@synthesize navController;@synthesize viewController;&- (void)dealloc{&&&&[_window release];&&&&[super dealloc];}&- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{&&&&self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];&&&&&self.window.backgroundColor = [UIColor whiteColor];&&&&self.viewController =&&[[TestViewController alloc]init];&&&&self.navController = [[UINavigationController alloc] initWithRootViewController:self.viewController];&&&&[self.window addSubview:navController.view];&&&&&[self.window makeKeyAndVisible];&&&&return YES;}&@end
TestViewController.h 注意这里面引入了很多代理类。
1234567891011121314
#import &UIKit/UIKit.h&&@interface TestViewController : UIViewController&UITextViewDelegate,UIActionSheetDelegate,UINavigationControllerDelegate,UIImagePickerControllerDelegate&{&&&&//输入框&&&&UITextView *_textEditor;&&&&&//下拉菜单&&&&UIActionSheet *myActionSheet;&&&&&//图片2进制路径&&&&NSString* filePath;}@end
TestViewController.m 请大家仔细看这个类, 所有的东西都写在了这里哈。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
#import "TestViewController.h"&@interface TestViewController ()&@end&@implementation TestViewController&- (void)viewDidLoad{&&&&[super viewDidLoad];&&&&//导航栏标题 self.navigationItem.title = @"雨松MOMO输入框";&&&&&//导航栏按钮&&&&self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& initWithTitle: @"发送"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& style: UIBarButtonItemStyleDone&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& target: self&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& action: @selector(sendInfo)] autorelease];&&&&&//输入框显示区域&&&&_textEditor = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];&&&&//设置它的代理&&&&_textEditor.delegate = self;&&&&_textEditor.autoresizingMask = UIViewAutoresizingFlexibleWidth;&&&&_textEditor.keyboardType = UIKeyboardTypeDefault;&&&&_textEditor.font = [UIFont systemFontOfSize:20];&&&&_textEditor.text = @"请输入内容";&&&&&//默认软键盘是在触摸区域后才会打开&&&&//这里表示进入当前ViewController直接打开软键盘&&&&[_textEditor becomeFirstResponder];&&&&&//把输入框加在视图中&&&&[self.view addSubview:_textEditor];&&&&&//下方的图片按钮 点击后呼出菜单 打开摄像机 查找本地相册&&&&UIImage *image = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"camera" ofType:@"png"]];&&&&&UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];&&&&button.frame = CGRectMake(0, 120, image.size.width, image.size.height);&&&&&[button setImage:image forState:UIControlStateNormal];&&&&&[button addTarget:self action:@selector(openMenu) forControlEvents:UIControlEventTouchUpInside];&&&&&//把它也加在视图当中&&&&[self.view addSubview:button];&}&-(void)openMenu{&&&&//在这里呼出下方菜单按钮项&&&&myActionSheet = [[UIActionSheet alloc]&&&&&&&&&&&&&&&& initWithTitle:nil&&&&&&&&&&&&&&&& delegate:self&&&&&&&&&&&&&&&& cancelButtonTitle:@"取消"&&&&&&&&&&&&&&&& destructiveButtonTitle:nil&&&&&&&&&&&&&&&& otherButtonTitles: @"打开照相机", @"从手机相册获取",nil];&&&&&&&[myActionSheet showInView:self.view];&&&&[myActionSheet release];&&&&&}&- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{ &&&&&//呼出的菜单按钮点击后的响应&&&&if (buttonIndex == myActionSheet.cancelButtonIndex)&&&&{&&&&&&&&NSLog(@"取消");&&&&}&&&&&switch (buttonIndex)&&&&{&&&&&&&&case 0:&&//打开照相机拍照&&&&&&&&&&&&[self takePhoto];&&&&&&&&&&&&break; &&&&&&&&&case 1:&&//打开本地相册&&&&&&&&&&&&[self LocalPhoto];&&&&&&&&&&&&break;&&&&}}&//开始拍照-(void)takePhoto{&&&&UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera;&&&&if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera])&&&&{&&&&&&&&UIImagePickerController *picker = [[UIImagePickerController alloc] init];&&&&&&&&picker.delegate = self;&&&&&&&&//设置拍照后的图片可被编辑&&&&&&&&picker.allowsEditing = YES;&&&&&&&&picker.sourceType = sourceType;&&&&&&&&[picker release];&&&&&&&&[self presentModalViewController:picker animated:YES];&&&&}else&&&&{&&&&&&&&NSLog(@"模拟其中无法打开照相机,请在真机中使用");&&&&}}&//打开本地相册-(void)LocalPhoto{&&&&UIImagePickerController *picker = [[UIImagePickerController alloc] init];&&&&&picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;&&&&picker.delegate = self;&&&&//设置选择后的图片可被编辑&&&&picker.allowsEditing = YES;&&&&[self presentModalViewController:picker animated:YES];&&&&[picker release];}&//当选择一张图片后进入这里-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary *)info&{&&&&&NSString *type = [info objectForKey:UIImagePickerControllerMediaType];&&&&&//当选择的类型是图片&&&&if ([type isEqualToString:@"public.image"])&&&&{&&&&&&&&//先把图片转成NSData&&&&&&&&UIImage* image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];&&&&&&&&NSData *data;&&&&&&&&if (UIImagePNGRepresentation(image) == nil)&&&&&&&&{&&&&&&&&&&&&data = UIImageJPEGRepresentation(image, 1.0);&&&&&&&&}&&&&&&&&else&&&&&&&&{&&&&&&&&&&&&data = UIImagePNGRepresentation(image);&&&&&&&&}&&&&&&&&&//图片保存的路径&&&&&&&&//这里将图片放在沙盒的documents文件夹中&&&&&&&&NSString * DocumentsPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];&&&&&&&&&&&//文件管理器&&&&&&&&NSFileManager *fileManager = [NSFileManager defaultManager];&&&&&&&&&//把刚刚图片转换的data对象拷贝至沙盒中 并保存为image.png&&&&&&&&[fileManager createDirectoryAtPath:DocumentsPath withIntermediateDirectories:YES attributes:nil error:nil];&&&&&&&&[fileManager createFileAtPath:[DocumentsPath stringByAppendingString:@"/image.png"] contents:data attributes:nil];&&&&&&&&&//得到选择后沙盒中图片的完整路径&&&&&&&&filePath = [[NSString alloc]initWithFormat:@"%@%@",DocumentsPath,&&@"/image.png"];&&&&&&&&&//关闭相册界面&&&&&&&&[picker dismissModalViewControllerAnimated:YES];&&&&&&&&&//创建一个选择后图片的小图标放在下方&&&&&&&&//类似微薄选择图后的效果&&&&&&&&UIImageView *smallimage = [[[UIImageView alloc] initWithFrame:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& CGRectMake(50, 120, 40, 40)] autorelease];&&&&&&&&&&&&&smallimage.image = image;&&&&&&&&//加在视图中&&&&&&&&[self.view addSubview:smallimage];&&&&&} &}&- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{&&&&NSLog(@"您取消了选择图片");&&&&[picker dismissModalViewControllerAnimated:YES];}&-(void)sendInfo{&&&&NSLog(@"图片的路径是:%@", filePath);&&&&&NSLog(@"您输入框中的内容是:%@", _textEditor.text);}&- (void)viewDidUnload{&&&&[super viewDidUnload];&&&&// Release any retained subviews of the main view.}&- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{&&&&return (interfaceOrientation == UIInterfaceOrientationPortrait);}&@end
如下图所示,打开下拉菜单按钮开始选择打开相机 或者 打开本地相册。模拟器中是无法打开照相机的的,切记。
如下图所示,这里就是我本地的相册啦,里面保存了几张图片,选择一张即可。
我在这里再说说图片上传, 图片上传我们采用的是2进制ASIHTTPRequest 来完成的。
123456789101112131415
&&&&NSString *server_base = [NSString stringWithFormat:@"%@/users/uploadResource.json", _server];&&&&&ASINetworkQueue *queue = [[ASINetworkQueue alloc] init];&&&&&&&ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:server_base]];&&&&&[ASIHTTPRequest setShouldUpdateNetworkActivityIndicator: NO];&&&&[request setDelegate :self];&&&&[request setDidFinishSelector:@selector(sendCommentSucc:)];&&&&[request setDidFailSelector:@selector(sendCommentFail:)];&&&&// res 就是 需要上传图片文件的路径&&&&[request setFile:res forKey:@"res"];&&&&&[queue addOperation:request];&&&&[queue go];
最后是文本的源码,雨松MOMO祝大家学习愉快,不早了,我也得睡觉啦,1点多了。。。
下载地址:
本文固定链接:
转载请注明:
雨松MOMO提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。
您可能还会对这些文章感兴趣!
Pingback 引用通告:
Pingback 引用通告:
Pingback 引用通告:
Pingback 引用通告:&&&&浏览图片的缩略图时,点击某张缩略图,被点击的缩略图会在当前视图放大并且全屏显示,背景用黑色透明视图遮挡。再次点击图片,将回到缩略图浏览状态。
&&&&小编注:感谢开发者@變態細路 推荐代码于Code4App。
测试环境:
&&[Code4App]编译测试
相关代码:
(20786次查看,3215次下载) 用十分简单的方法实现:点击图片,图片缓慢放大的效果。
(17660次查看,3045次下载) 实现点击图片进入图片全屏浏览功能。对全屏浏览的图片,可以进行放大缩小。支持图片嵌入到列表、瀑布流以及网格视图布局中。
(8473次查看,1355次下载) 实现在网格视图中全屏浏览图像。点击网格视图中的某张图片,图片会从所在位置开始放大,直至全屏显示。再次点击,图片将从全屏回复网格状态。
(23732次查看,3791次下载) 实现类似新浪微博或者微信朋友圈的图片浏览效果,即图片嵌在列表中,点击列表中的图片,将全屏显示图片。图片全屏显示时,可以用pinch手势放大和缩小图片。全屏支持UIScrollView显示多张图片。在全屏模式时,手指向下或向下拖拉图片,将退出全屏模式,返回列表页面。
(34307次查看,16687次下载) 实现较为完整的图片展示和视频播放功能(Image and video gallery),在FGallery-iPhone(http://code4app.com/codesample/4f67fd)代码的基础上,实现视频的查看和播放,可以用缩略图(thumbnail)的形式查看视频,可以播放来自网络的视频。
(18669次查看,4967次下载) 实现缩略图浏览图片效果。在大图下面显示一排缩略图,用户可以用手指划动缩略图,从而选择需要显示的图片。选中的缩略图会放大突出显示。
(72998次查看,23352次下载) 实现较为完整的图片浏览器功能,效果类似iPhone自带的相册应用。包括的功能有:手指划动切换图片,点击图片隐藏导航条,放大图片、分享图片、复制图片等等。显示的图片包括本地图片、相册图片、网络图片。并且能够处理下载和cache(缓存)来自互联网图片。
(80991次查看,22134次下载) 实现较为完整的图片浏览器(Photo Browser),整体效果和ios自带的照片app差不多。包括的功能有:手指划动切换图片,点击图片隐藏导航条,放大图片、分享图片、复制图片等等。显示的图片包括本地图片、相册图片、网络图片。并且能够处理下载和cache(缓存)来自互联网图片。
(44954次查看,10116次下载) 实现较为完整的图片展示功能(Image Gallery),包括手指划动切换图片,点击图片隐藏导航条,放大图片功能等等。
代码评论:
登录后方可评论
如果支持全屏滑动切换那就完美了。可惜我是个菜菜,很多都不懂。
登录后方可评论
UIWebView 页面解析的html中有图片,这个图片可以实现代码中的效果吗???
登录后方可评论
登录后方可评论
-控件分类-
-功能分类-ipad地点图片库怎么删除
按时间排序
不会有 Air了,平板已经从一年一发改为一年半一发了,下半年只发iPhone没有iPad。
可以下载一个“一键恢复的软件”,或者360卫士里也囊括文件恢复功能,望采纳
压缩照片啊
你建新相册就是分类了,但是,照片虽然只有一张,却会同时在总相册和分类相册中显示,哪个你都不能删,因为文件是同一个。
icoud云端相册删除并更改设置
连接itunes就行了
点开 照片-相簿-编辑(右上角)然后相簿的右上角会出现红叉,点击删除望采纳~
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:ipad 有的软件不显示相册的缩略图_百度知道
ipad 有的软件不显示相册的缩略图
有的软件想要发照片 点开相册里面不显示照片 但是微信发朋友圈就是正常的最近更新了系统 9.3.2
我有更好的答案
系统问题。
采纳率:55%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。更新9.3后 qq选择图片缩略图空白呀。。。_ios9吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:329,330贴子:
更新9.3后 qq选择图片缩略图空白呀。。。收藏
求解。。。缩略图全白色
ios首选上海荣康化工.专业生产ios.专业品质,价格优惠,值得信赖
求大神。。。
求解啊。。。。。。
重启手机或者重启QQ或者重装QQ
我也是 求大神解救
有解决办法没有·
我iPad也是!怎么办啊啊啊啊
我也是这样啊 好烦 斗不了图 好烦?
备份之后,恢复出厂
大家都好使了吗
我也是。。。。。
同样 都好几个月了 QQ真心坑 妈的智障 待解救啊
同这个问题
目前无法解决,可能是9.3系统又改了文件读取模式(ios系统不让会让你随便访问它的文件你懂得)变得更高级复杂,导致QQios不能缩略图模式读图。只能等QQ更新了。ipad的话,使用QQ HD这个版本就没问题了,QQHD亲测可以读出缩略图√
好烦啊,很多iphone版的APP都用不了了
我的也一样,烦死了,
同样问题,怎么解决
登录百度帐号}

我要回帖

更多关于 微信缩略图能删除吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信