Tag: 图像

使用NSPredicate比较两个arrays

我有两个数组,一个代表全尺寸图像的列表,另一个代表图像的缩略图。 有一种方法,使用NSPredicate来检查全尺寸图像是否有缩略图? 拇指叫做img {number} _thumb.jpg,而全尺寸的图像叫做img {number} .jpg。

如何从GCD返回UIImagetypes

我有一个名为“ComLog”的“UIImage”返回types的方法。 我想从这个方法返回一个图像。 在“ComLog”方法中,我使用GCD从数组中获取图像值。 我使用下面的代码,“NSLog(@”qqqqqqqqqqq%@“,exiIco)”打印'图像'的值,但NSLog(@“qqqqqqqqqqqq%@”,exiIco);“不要这样的细节: -(UIImage*) ComLog { ExibitorInfo *currentExibitor100 = [[ExibitorInfo alloc] init]; currentExibitor100 = [self.exibitorsArray objectAtIndex:0]; imageQueueCompanyLogo = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul); dispatch_async(imageQueueCompanyLogo, ^ { UIImage *imageCompanyLogo = [UIImage imageWithData:[NSData dataWithContentsOfURL: [NSURL URLWithString:[currentExibitor100 companyLogoURL]]]]; dispatch_async(dispatch_get_main_queue(), ^ { self.exibitorIcoImageView.image = imageCompanyLogo; exiIco = imageCompanyLogo; NSLog(@"qqqqqqqqqqq %@", exiIco); }); }); return exiIco; } – (void)viewDidLoad { [super viewDidLoad]; […]

在后台上传时损坏的图像

我正在为我的公司开发一个小图像共享应用程序。 除了一件事之外,一切工作都很好:当我将图像上传到服务器,并将应用程序切换到背景时,图像的一部分已损坏(全灰)。 看起来,只要应用程序是活的,图像数据就会正确发送。 只要我切换到背景,它似乎没有发送任何东西。 为了logging,我使用ASIHttpRequest,shouldContinueWhenAppEntersBackground设置为YES,并且我正在从iOS 4.3运行应用程序到iOS 6.0。 我正在使用ARC。 我试图“保留”(通过强有力的参考)图像和数据,也没有。 以下是部分代码: 发送图像的Web服务 – (void)sendImage:(UIImage*)image forEmail:(NSString*)email { NSString* uploadImage = [NSString stringWithFormat:[self completeUrlForService:SEND_PHOTO], email]; NSURL* url = [NSURL URLWithString:[uploadImage stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; NSLog(@"uploadImage %@", uploadImage); // setting that we will send a JSON object [self setRequestType:WebServiceWrapperTypePOSTRequest]; // when posting a picture, it could take more time… self.request.timeOutSeconds = 4*60; […]

在App中拍摄的照片数据传递

我使用的代码 -(IBAction)TakePhoto { picker = [[UIImagePickerController alloc]init]; picker.delegate = self; [picker setSourceType:UIImagePickerControllerSourceTypeCamera]; [self presentViewController:picker animated:YES completion:nil]; [self performSegueWithIdentifier:@"CropImage" sender:sender]; } – (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { //obtaining saving path NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *imagePath = [documentsDirectory stringByAppendingPathComponent:@"latest_photo.png"]; //extracting image from the picker and saving it NSString […]

编码和解码3D MPO文件Objective-C

MPO文件是包含两个静止图像的文件,并且通常由3D相机使用。 我想将两个jpg图像转换成一个MPO文件,也是相反的。 我的平台是iOS(Objective C)。 我已经find了这样的解码MPF立体图像文件中的mpf exif块,但它或多或less是这样一个MPO文件的二进制结构。 有谁知道已经存在的转换器在iOS中使用或任何提示来实现这样一个转换器? 问候西蒙

IOS随机图片

我正在试图加载视图时有一个随机图像显示。 我可以得到一个图像显示,但它不是随机的,它出现%的位置。 例如,这个代码总是显示第四个图像。 这是我的代码。 { [super viewDidLoad]; int randomImages = rand() % 4; switch (randomImages) { case 0: _imageView.image = [UIImage imageNamed:@"1.png"]; break; case 1: _imageView.image = [UIImage imageNamed:@"2.png"]; break; case 2: _imageView.image = [UIImage imageNamed:@"3.png"]; break; case 3: _imageView.image = [UIImage imageNamed:@"4.png"]; break; } } 任何人都知道我在做什么错了?

如何从NSArray中随机选取图片并在视图中随机显示

好吧,我已经做了一些线程问如何随机显示图像/select一个随机图像。 我所认识到的是,我不知道如何将这两种方法结合在一起。 我有一个数组中的5个图像。 我的.h文件: @property (strong, nonatomic) NSArray *imageArray; 我的.m文件: – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. UIImage *image1 = [UIImage imageNamed:@"image-1.png"]; UIImage *image2 = [UIImage imageNamed:@"image-2.png"]; UIImage *image3 = [UIImage imageNamed:@"image-3.png"]; UIImage *image4 = [UIImage imageNamed:@"image-4.png"]; UIImage *image5 = [UIImage imageNamed:@"image-5.png"]; _imageArray = @[image1, […]

在已sorting的UITableViewCell上添加来自MySQL数据库的图像

我是Xcode和Objective-C的新手,我想要制作一个按字母顺序sorting的联系人列表也有图片。 请检查这个参考。 这段代码告诉我我需要的一切,但问题是我使用MySQL的名称和图像,而不是像这样的硬编码。 我已经将数据导入NSDictionary,这是结果: audiences=({name="ABDUL",id="1",photo="asd.png"},{name="ABDUL",id="2",photo="qwe.png"}); 我需要做什么来添加名称和照片(只有2项,没有ID)到UITableViewCell? 我以前使用过这个代码,但只显示sorting的名称,我不知道如何调用图像。 这是我parsing的名字,所以我可以抓住它的名单: NSMutableDictionary* audict = [NSMutableDictionary dictionary]; for (NSDictionary* person in dataDict[@"audience"]){ NSString* name = person[@"name"]; if (![name length]) continue; NSRange range = [name rangeOfComposedCharacterSequenceAtIndex:0]; NSString* key = [[name substringWithRange:range] uppercaseString]; NSMutableArray* list = audict[key]; if (!list){ list = [NSMutableArray array]; [audict setObject:list forKey:key]; } [list addObject:name]; audiences=audict; audienceSectionTitles […]

NSDictionary / Base64string日志

我有关于NSDictionary和base64string这个奇怪的问题,我不能find问题的地方。 代码如下: NSData *pictureData = [[NSData alloc]init]; pictureData = UIImagePNGRepresentation([UIImage imageNamed:@"logo"]); NSString * picture = [pictureData base64EncodedString]; picture = [picture stringByReplacingOccurrencesOfString:@"+" withString:@"%2B"]; if(picture == nil){ picture = @""; } self.postDictionary = [[NSDictionary alloc]initWithObjectsAndKeys:picture,@"picture",@"some text",@"caption", nil]; 会发生什么是如果我loginstring,“图片”,日志是非常好的,好吧。 但是当我尝试login字典时,它会这样说 { caption = "some text"; picture = "iVBORw0KGgoAAAANSUhEUgAAAoAAAABYCAIAAADqXdEfAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAHGlET1QAAAACAAAAAAAAACwAAAAoAAAALAAAACwAAI2cl9ZnZQAAQABJREFUeAGM3euyXVl5HmDdWa7EuYec7sDBlZSrErtS+RP/clXiuCr+YzAYaKDpBmPABpr0S…and it gets CUT some part then… picture = iVBORw0KGgoAAAANSUhEUgAAAoAAAABYCAIAAADqXdEfAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAHGlET1QAAAACAAAAAAAAACwAAAAoAAA..till the […]

在UIButton中显示图像

为了说明这个问题,我对Objective-C和Xcode非常陌生。 我现在只学习了一个星期左右,但是我一直在这个问题上停留了几天。 我正在尝试在UIButton中显示图像。 我有3种可供select,blue.png,purple.png和orange.png。 无论我做什么或者告诉Xcode使用什么图像,它只会显示蓝色的图像。 我已经完全从项目中删除了图像。 我在iOS模拟器中有“重置内容和设置”。 这到底是怎么回事? the.h码 IBOutlet UIButton *h1; the.m代码 UIImage *buttonImage = [UIImage imageNamed:@"purple.png"]; [h1 setImage:buttonImage forState:UIControlStateNormal]; [self.view addSubview:h1]; 无论我在引号中指定哪个图像,即使图像不再存在于项目中,也始终使用blue.png。 感谢大家的帮助!