Tag: ios5

弧:为多个button设置引用为零

在ViewController中显示一个button等项目时,我将其声明在头文件中: @property (nonatomic, strong) UIButton *startButton; 在实现文件中将其合成: @synthesize startButton; 在实施文件中启动它: startButton = [[UIButton alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; 并在viewDidUnload中将引用设置为nil: [self setStartButton:nil]; 但是, 如果我有60个列出的项目 (在一个UIScrollView),这是在一个循环dynamic创build,viewDidLoad(从核心数据提供)? (不使用TableView,因为这些项目相当复杂和交互。) 我应该先在哪里申报? 我应该把它们设置为零吗? (或者我应该保持我的手指交叉并向弧线祈祷?) 一些指导将不胜感激。 谢谢。

当试图预览大文件时QLPreviewController崩溃

我想在这里实现的是,我有一个Adobe Flex应用程序,它有一个本地扩展,这里是我用来在QLPreviewController中打开文件的本地代码。 问题是这个工程很好,约小于1M的小文件。 但是随着更大的文件QLPreviewController启动,然后崩溃。 那么有时它会工作几秒钟,然后崩溃,或者有时甚至工作正常,但当我按下closures它完成应用程序本身崩溃。 代码工作正常的文件较小的大小,并没有任何问题打开和closures这些文件多次。 还有一件事我注意到的问题不会发生与ios 4 。 它也能打开大文件。 但是,一旦我升级到5 。 这个问题开始发生。 QLPreviewController *previewController = [[QLPreviewController alloc] init]; previewController.dataSource = self; //previewController.delegate = self; // start previewing the document at the current section index previewController.currentPreviewItemIndex = 0; //[[self navigationController] pushViewController:previewController animated:YES]; [[[[UIApplication sharedApplication] keyWindow] rootViewController] presentModalViewController:previewController animated:YES]; [previewController release]; 任何帮助/意见/build议表示赞赏。 提前致谢。

dateFromString在ios 6中工作,但不在ios 5中

此代码在iOS 6.0模拟器上工作,但不适用于iOS 5.0 NSString *unformattedDate = @"2008-09-25T20:41:11.000+00:00"; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"]; NSDate *dateFromString = [dateFormatter dateFromString:unformattedDate]; [dateFormatter setDateFormat:@"dd.MM.yy"]; NSLog(@"%@", [dateFormatter stringFromDate:dateFromString]); 什么可能是错的?

ConvertRect会计为UIScrollView缩放和contentOffset

我一直在试图获得一个UIScrollView内的UIView的转换CGRect。 如果我没有放大,它可以正常工作,但是一旦放大,新的CGRect就会移动。 这里是让我closures的代码: CGFloat zoomScale = (scrollView.zoomScale); CGRect newRect = [self.view convertRect:widgetView.frame fromView:scrollView]; CGPoint newPoint = [self.view convertPoint:widgetView.center fromView:scrollView]; // Increase the size of the CGRect by multiplying by the zoomScale CGSize newSize = CGSizeMake(newRect.size.width * zoomScale, newRect.size.height * zoomScale); // Subtract the offset of the UIScrollView for proper positioning CGPoint newCenter = CGPointMake(newPoint.x – […]

在UIDocumentInteractionController的presentPreviewAnimated后,setStatusBarHidden停止工作

所以我的应用程序的状态栏设置为隐藏在AppDelegate中。 它按预期工作。 [[UIApplication sharedApplication] setStatusBarHidden:YES]; 然后我这样使用UIDocumentInteractionController的presentPreviewAnimated: [self.docInteractionController presentPreviewAnimated:YES]; 我观察到,在这个UIDoc的预览模式下,状态栏会显示出来(有电池信息等)。 但是,在解散预览并回到原始视图之后,状态栏不存在,而是有一个黑条。 大小与状态栏相同。 有没有人遇到过这种行为和任何补救措施?

Interface Builder教程介绍如何在Xcode 4.2中定制UIButtons

我试图build立一个iPad应用程序,使用自定义图像作为button与我自己的自定义行为时,button被选中,触及了内部,外部等 我正在尝试使用Interface Builder来做到这一点,但是对于各种文本字段的含义,例如背景图像,阴影颜色,阴影偏移,突出显示色调,绘图等,我有很多问题。 有谁知道一个很好的教程,通过界面生成器上的UIBUttons?

将数组保存到文件目标C

我一直坚持这一点,我终于弄明白了,现在只是蓝色,它停止了工作… NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *filePath = [NSString stringWithFormat:@"%@/scoreCards.dgs",documentsDirectory]; NSMutableArray *savedArrayOfScorecards = [[NSMutableArray alloc]init]; savedArrayOfScorecards = [NSMutableArray arrayWithContentsOfFile:filePath]; [savedArrayOfScorecards addObject:currentScoreCard]; [savedArrayOfScorecards writeToFile:filePath atomically:YES]; 文件scoreCards.dgs甚至没有得到创build… 我究竟做错了什么?

如何重置NSTimer的触摸,触摸移动在iOS

我正在努力的应用程序,我必须在3秒后隐藏控制button,所以我写代码使用NSTimer和触摸开始,它的工作,但问题是,当我再次触摸任何另一个button比我的计时器不重置,即使我移动我的触摸示例,如拖动。 如果我拖动或移动触摸它应该重置计时器,但它不会。 我发现这个实现工作,如果我不断触摸其他领域(但它不是在控制button上工作)如果我不断触摸控制button仍然隐藏3秒后如何解决这个问题。 我希望事件发生在button点击也。 编辑我解决了我自己的问题..我已经添加此代码button点击部门,它的工作原理.. 感谢您的支持 if(screenTimer) { [screenTimer invalidate]; screenTimer = nil; screenTimer = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(turnOffScreen) userInfo:nil repeats:NO]; } 这是我的代码 // Touch began for touch event. – (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { if(screenTimer) { [screenTimer invalidate]; screenTimer = nil; } mode1View.hidden=NO; screenTimer = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(turnOffScreen) userInfo:nil repeats:NO]; } – (void)turnOffScreen{ […]

如何使我的ios应用程序出现在设置中的位置服务

我写了一个CLLocationManager ios应用程序。 但是,我看不到我的应用程序出现在我的iPhone设置中的定位服务中。 我需要在Xcode的ios项目中设置plist的特定值吗? 提前致谢!

“无法取消存档名为UITableViewController的元素”

我一直在按照“构build你的第二个iOS应用程序”的教程步骤一步,我已经遇到了这个错误后教程承诺,所有的错误将消失,但错误没有显示,直到其他错误之后所有纠正,我试图编译它。 错误: The document "MainStoryboard_iPhone.storyboard" could not be opened. Failed to unarchive element named "UITableViewController". 这里是教程的链接。 这是我的故事板以XML格式 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="1.1" toolsVersion="2182" systemVersion="11D50" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" initialViewController="3"> <dependencies> <deployment defaultVersion="1296" identifier="iOS"/> <development defaultVersion="4200" identifier="xcode"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="1179"/> </dependencies> <scenes> <!–Navigation Controller–> <scene sceneID="11"> <objects> <placeholder placeholderIdentifier="IBFirstResponder" id="10" sceneMemberID="firstResponder"/> <navigationController id="3" sceneMemberID="viewController"> <navigationBar key="navigationBar" […]