Tag: ios4

iOS 4:FigCreateCGImageFromJPEG返回-1

我试图让我的应用程序运行一个基本的图像select器/照片接受器,并遇到以下错误: *** ERROR: FigCreateCGImageFromJPEG returned -1. Input (null) was 551120 bytes 我有图像select器显示,相机视图工作正常。 当我用相机拍摄图像并select“使用”button时,错误出现在控制台中,应用程序崩溃。 该应用程序工作正常,只是为了从相册中select一个图像。 我在这里看过类似的线程 ,似乎没有提出解决scheme。 只是想知道是否有人遇到任何有用的东西。 -(IBAction)getPhoto:(id)sender{ if((UIButton *) sender == sharePhoto) { imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; } else { imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; } [self presentModalViewController:imagePicker animated:YES]; } – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [picker dismissModalViewControllerAnimated:YES]; imageView.image = [info objectForKey:@""]; }

将数据传回给以前分配的UIViewController

我有一个视图控制器,然后有一个button,传递到选项菜单。 当设置选项时,他们需要返回到先前分配的视图控制器。 如果没有对象的“alloc和init另一个”实例,这怎么可能呢?

iOS UITableViewCells行被回收和标记不工作

我想寻求一些帮助在单元格中设置button的标签。 这是一个链接到我发布的前一个问题: iOS使用NSDictionary将数据加载到部分和行 但是,尽pipe我现在可以dynamic传递数据,但是每个行上的续订button似乎都无法获取数据,只有在select了该节中的任何行时,才会检测到每个节的相同书名。 根据我目前阅读的内容,这是因为button被回收,因此无法检测哪本书被正确select。 我试着设置标签: cell.renewButton.tag = indexPath.row; 现在我的代码如何: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *CellIdentifier = @"Cell"; UserCustomCell *cell = (UserCustomCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; cell.bookTitle.frame = CGRectMake(12, 0, 550, 40); if (cell == nil) { [[NSBundle mainBundle] loadNibNamed:@"UserCustomCell" owner:self options:nil]; cell = userCustomCell; self.userCustomCell = nil; cell.renewButton.tag = indexPath.row; } if […]

UIViewController不会旋转到横向

在很多情况下需要旋转控制器而不工作。 现在我有问题的反面:它正在旋转,我想禁用。 在那个ViewController中我有这个: – (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown); } 但它是自动旋转的,因为不是这个UIViewController被询问,而是他的父UI树。 也许这是问题。 所有情况下,根控制器都必须返回“是”,因为堆栈上还有其他一些UIViewController,它们必须具有Portait / Landscape支持。 我不能/不想触摸其他部分,因为…有几个原因,例如:应用程序是巨大的,有很多知道的错误,我不想让1和testing1一周,其他的是最后期限。 请不要暗示它不应该是这样的,必须改写。 我知道。 如何处理这个控制器强制Portait? 请仔细阅读粗体文本: 不能强制整个应用程序只支持Portait for 1视图控制器,堆栈上有很多!

有可能使用UIPageControl来控制UITableView的移动吗?

从苹果示例“PageControl”中,我们可以知道UIPageControl可以用来控制滚动视图中页面的移动。 由于UITableView是UIScrollView的子类,我想使用UIPageControl来控制表视图单元格的移动,就像在“PageControl”中一样。 但是找不到代理的任何接口。 问题是: 这是可能的吗? 为什么? 谢谢 让我回答我的问题: 以编程方式select和滚动 清单6-5以编程方式select一行 – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)newIndexPath { NSIndexPath *scrollIndexPath; if (newIndexPath.row + 20 < [timeZoneNames count]) { scrollIndexPath = [NSIndexPath indexPathForRow:newIndexPath.row+20 inSection:newIndexPath.section]; } else { scrollIndexPath = [NSIndexPath indexPathForRow:newIndexPath.row-20 inSection:newIndexPath.section]; } [theTableView selectRowAtIndexPath:scrollIndexPath animated:YES scrollPosition:UITableViewScrollPositionMiddle]; }

rightbarbuttonitem不显示

我有下面的代码,把rightbarbuttonitem UIButton* rightbutton = [UIButton buttonWithType:UIButtonTypeCustom]; [rightbutton setBackgroundImage:[UIImage imageNamed:@"share-icon.png"] forState:UIControlStateNormal]; [rightbutton addTarget:self action:@selector(share:) forControlEvents:UIControlEventTouchUpInside]; self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:rightbutton] autorelease]; 但它没有展示任何barbuttonitem。 相反,如果我使用下面的代码然后barbutton项目出现,但问题是我不能设置触摸事件与此代码barbuttonitem。 UIImageView *iconView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"dashboard-icon.png"]]; UIBarButtonItem *icon = [[UIBarButtonItem alloc] initWithCustomView:iconView]; self.navigationItem.leftBarButtonItem=icon; [icon release]; [iconView release];

NSXMLParser从XML标记中检索错误的数据

我读了一些字段的XML,例如: <url>http://myurl.com/noticias/redirect.html?document=xx222&usuario=44yyy&url=http%3A%2F%2Fwww.environmental-expert.com%2FresultEachPressRelease.aspx%3Fcid%3D23745%26codi%3D234441%26lr%3D1</url> <title>The world water report – supplies falling, Tensions Rising</title> 输出是: 2011-04-28 17:08:02.191 MyProject[12093:207] doc found 2011-04-28 17:08:02.192 MyProject[12093:207] url=http%3A%2F%2Fwww.environmental-expert.com%2FresultEachPressRelease.aspx%3Fcid%3D23745%26codi%3D234441%26lr%3D1 2011-04-28 17:08:02.193 MyProject[12093:207] – supplies falling, Tensions Rising 这与xml文件中的数据不匹配。 我的parsing器有以下方法: // Start of element – (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict { if ([elementName isEqualToString:@"document"]){ NSLog(@"doc found"); } } // […]

无法从mainBundle中删除文件

我无法从我的主包中删除文件。 当我从XCODE 4.2的支持文件中手动删除它们时。 当我运行我的应用程序时,他们仍然显示。 我打开了“显示包内容”的应用程序文件,并从那里手动删除它们,当我运行应用程序时,它们仍然显示。 我已经从模拟器和库中的〜/ applications文件夹中删除了应用程序,并且存在相同的行为。 我错过了什么吗? 背景:我有一个帮手应用程序,我可以将文件放入“支持文件”文件夹并运行,以便将它们从KML转换为自定义XML,以便在另一个应用程序中通过服务器下载到设备。 我使用下面的代码从主包创build一个文件名数组,并将其传递给parsing器。 我有问题,因为它包括从捆绑删除/删除的文件,我不明白为什么。 任何帮助,将不胜感激。 -(NSArray*)findKMLFilesInMainBundle{ NSString *path = [[NSBundle mainBundle]resourcePath]; NSFileManager *fileManager = [NSFileManager defaultManager]; NSError *error = [[NSError alloc]init]; NSMutableArray *kmlArray = [[NSMutableArray alloc]initWithCapacity:10]; NSArray *files = [fileManager contentsOfDirectoryAtPath:path error:&error]; unichar buffer[5]; //now seach for the kml files for (NSString *fileName in files){ NSLog(@"%@",fileName); int count […]

如何将NSMutableDictionary保存到文档中的文件?

我想将一个NSMutableDictionary对象的内容保存到一个文件。 我该怎么做呢 ? 我已经知道如何做一个NSDictionary对象这个任务,但我不知道如何将此NSMutableDictionary转换/复制到一个NSDictionary …除非有一种方法直接写入NSMutableDictionary的内容到一个文件…我强调NSMutableDictionary对象包含NSDictionarytypes的对象。 Thx帮助, 斯特凡

如何在iPhone摄像头应用程序中使用各种效果或filter

可能重复: 如何将“filter”应用于AVCaptureVideoPreviewLayer 你好,我想在我的相机应用程序中使用各种效果和filter效果包括棕褐色,黑色和白色,浮雕,漩涡,霓虹灯,彩虹,浮雕,任何教程,例如请帮助 提前致谢