Tag: 彗星

如何复制不同选项卡中的数组对象

我在FirstviewController中有NSMutable数组。 我想复制该数组的对象到SecondViewController中的另一个NSMUtable数组。 但FirstViewController和SecondViewController是在不同的标签 (我的应用程序的rootController是一个tabBarController) 注意:我知道这是工作[self.navigationController pushViewController:firstViewController animated:YES]; 但是,我怎么能做到这一点viewControllers在不同的标签,就像我的情况。 请给我一个帮助。 先谢谢了。

UIImageView setFrame:不在UITableViewCell中工作

我有一个UIImageView在自定义的UITableViewCell ,我想调整它,我把它设置为左视图模式。 要resize,我正在应用下面的代码。 [cell.IBImage setFrame:CGRectMake(201,12,50,20)]; 我的图像宽度是100,我想减less到50,但它仍然显示我在100宽度。 如果我将视图模式设置为“ Scale To Fill它可以正常工作,但我希望将其视图模式设置为“左”。 完整的方法cellForRowAtIndexPath如下所示: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"DetailCell"; DetailCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"DetailCell" owner:self options:nil]; cell = (DetailCell *)[topLevelObjects objectAtIndex:0]; clsDetailResponse *Response = [self.Histories objectAtIndex:[indexPath row]]; [cell.IBUsernameLabel setText:[NSString stringWithFormat:@"%@ %@", Response.Firstname, Response.Lastname]]; [cell.IBImage setFrame:CGRectMake(201, […]

在iPhone中使用iOS 7打开相机时,横向模式中的方向问题

我有一个只在横向模式的应用程序。 在我的应用程序,我从我的意见之一打开相机。 它适用于我的iPad,但在iPhone上它崩溃。 它在iOS 6中运行良好,但该应用程序崩溃的iOS 7和只为iPhone。 以下是我的代码。 if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { ipc=[[UIImagePickerController alloc] init ]; ipc.delegate=self; ipc.sourceType=UIImagePickerControllerSourceTypeCamera; [self presentViewController:ipc animated:YES completion:nil]; } else { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Desc" message:@"Camera capture is not supported in this device" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; [alert show]; [alert release]; } 如何解决这个问题? 当我select从相机捕捉时,它崩溃。 它不会从上面的代码崩溃,但之后崩溃与下面的错误。 我得到这个错误: 由于未捕获的exception“UIApplicationInvalidInterfaceOrientation”,终止应用程序,原因:“支持的方向与应用程序没有共同的方向,并且shouldAutorotate返回YES 而我的应用程序崩溃。 我在这个视图上的定位代码。 -(BOOL)shouldAutorotate { […]

在后台每X分钟执行一次function不起作用

我用这个代码每X分钟执行一次函数: – (void)executeEveryOneMinute { [self myFunction]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(60 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self executeEveryOneMinute]; }); } 而且它在应用程序处于前台时有效。 但是,当应用程序去背景它不再工作。 当我再次将应用程序返回到前台它执行一次函数。 并再次每分钟继续调用函数。 那么如何让这个在后台工作呢?

AVAssetExportSession失败 – 合并2个WAV文件(iOS7)

我试图合并2个WAV文件,使用AVAssetExportSession,在iOS7下。 我已经确认文件在那里,似乎并没有腐败或任何东西。 这些WAV文件是从设备本身的录制文件中提取的,而且是相对较小的文件。 调用exportAsync方法时,立即在完成块中立即出现“Operation Stopped”错误(原因描述为:“此操作不支持此介质”)。 这发生在模拟器和设备本身。 见下面我的导出代码: NSError *avError = nil; NSFileManager *fileManager = [NSFileManager defaultManager]; AVURLAsset *tmpAsset = [[AVURLAsset alloc] initWithURL:_tmpRecordingUrl options:@{AVURLAssetPreferPreciseDurationAndTimingKey: @YES}]; AVURLAsset *permAsset = [[AVURLAsset alloc] initWithURL:_url options:@{AVURLAssetPreferPreciseDurationAndTimingKey: @YES}]; AVMutableComposition *composition = [AVMutableComposition composition]; [composition insertTimeRange:CMTimeRangeMake(kCMTimeZero, permAsset.duration) ofAsset:permAsset atTime:kCMTimeZero error:&avError]; [composition insertTimeRange:CMTimeRangeMake(kCMTimeZero, tmpAsset.duration) ofAsset:tmpAsset atTime:CMTimeMakeWithSeconds(_positionSlider.value, 1) error:&avError]; AVAssetExportSession *export = [[AVAssetExportSession alloc] […]

如何显示在UIImage只是图像的一部分?

我有我在显示50×100图像的UIImageView 。 我只想显示图像的一部分50×50(顶部)? 我怎样才能做到这一点?

在iOS 7中使用相机时,应用程序因内存压力而终止

当我使用UIImagePickerController Camera捕捉一些图像时, 由于内存压力 ,我面临着错误的应用程序终止 。 我先收到内存警告,然后突然应用程序崩溃。 这个问题是在iOS 7中,特别是在iOS 6中,它工作正常。 有人知道为什么这个内存问题发生在使用相机的iOS 7中。 注:我试图最大限度地减lessRAM的使用,因为它也可能是这个内存压力的原因。 但仍然受到警告。

在UIImageView中旋转图像

是否有可能在UIImageView中只旋转图像? 我正在寻找关于它的信息,但我只find旋转UIImageVeiw的信息。

如何创build一个可以从不同的视图控制器访问的NSMutable数组

林iPhone相当新的发展,我想创build一个可变的数组,可以访问和从不同的视图控制器填充 。 我该怎么做? 如果你可以请给我一个示例代码

获得interactivePopGestureRecognizerclosurescallback/事件

是否有一个干净的解决scheme,让视图控制器上的callback或事件被interactivePopGestureRecognizer解散(popup)? 为了清楚起见,我需要一些明确的方法在控制器被这个手势识别器popup之前在最上面的控制器(而不是其他的)上被调用。 我不想在导航控制器上得到事件,并将事件发送到适当的控制器,我不想使用viewWillAppear或viewWillDissapear … 我最近的事情是添加一个目标/select器对只有两个问题的手势。 首先我不能得到直接的信息,如果控制器将被解雇或不( UIGestureRecognizerStateEnded将在任何情况下触发)。 第二个控制器被解散后,我需要从识别器中删除目标。 原因是我有几个控制器需要发送一些信息给他们的代表。 通过“完成”和“取消”button事件被触发,委托方法被调用,然后控制器被popup。 我需要几乎相同的代码尽可能less的变化发生。 这种手势的另一种情况是抛出警报视图和恢复操作的可能性:当这个手势结束时,是否有一种显示警报视图的方式,问“你确定要取消你的工作”,并让用户select是否控制器将被popup或取回。