Tag: cocoa touch

打开相机卷在一张确切的照片

我正在开发一个相机应用程序,我想把一些已经存在于股票应用程序中的function。 我的问题是复制在左下angular(肖像模式),用户刚刚拍摄的照片的微缩略图显示的小方块; 然后,当用户点击它时,照片应用程序应打开,保存在相机胶卷上的最后一张照片。 我可以使用ALAssetsLibrary加载相机胶卷中最新照片的缩略图 – 我可以使用[UIImage imageWithCGImage:[result thumbnail]]访问它 – 但即使我有它的ALAsset URL,我也无法打开照片应用程序。 我正在努力做到这一点: [[UIApplication sharedApplication] openURL:result.defaultRepresentation.url]; 但没有任何反应。 我可以在内部显示它在我的应用程序,与一个额外的UIView,但我认为会更简单,…更聪明的使用官方照片应用程序! 谁能帮我? 先谢谢你!

UIDocumentsInteractionController显示iBooks,但不打开它

我的UIDocumentsInteractionController正在工作,只要提交一个button,说“iBooks”,但当我点击该button,它只是解散,它不会带我到iBooks的行动表。 这是我的代码: NSString *filenamePath =[NSString stringWithFormat:@"temp.%@", [[file path] pathExtension]]; NSString *docDir = [DataCenter getDocumentsDirectoryPath]; NSString *fullPath = [docDir stringByAppendingPathComponent:filenamePath]; NSURL *url = [NSURL fileURLWithPath:fullPath]; UIDocumentInteractionController *c = [UIDocumentInteractionController interactionControllerWithURL:url]; BOOL success = [c presentOpenInMenuFromBarButtonItem:buttonBack animated:YES]; 我究竟做错了什么? 谢谢

寻找一周的第一天的地点

给定一个NSDate ,给定用户的区域设置,我如何find该date的第一天。 例如,我听说有些国家星期一是星期一的第一天,有些则用星期天。 在第一种情况下,我需要返回前一个星期一,而在后一种情况下,则是前一个星期天。 无论应用的设备设置如何,我迄今所做的最大努力总是返回前一个星期日。 NSCalendar *calendar = [NSCalendar currentCalendar]; [calendar setLocale:[NSLocale currentLocale]]; NSDateComponents *components = [calendar components:NSYearForWeekOfYearCalendarUnit | NSYearCalendarUnit | NSMonthCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit fromDate:originalDate]; [components setWeekday:1]; NSDate *firstDayOfWeek = [calendar dateFromComponents:components]; 奖金的问题:在iOS上,哪个设置驱动器? 这是'地区格式'吗?

用户交互animationUIButton

我试图在Xcode 4.2中针对iPhone做一个小应用程序。 我想要的是一个UIButton ,在屏幕上进行animation处理,当你按下它的时候,你把它设置为0.我从UIView类中find了一个能够处理用户交互的方法,来到这个代码: [UIView animateWithDuration:3.0 delay:0 options: UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionAllowAnimatedContent animations: ^{ CGRect myRect = enemy1.frame; myRect.origin.y = 300; myButton.frame = myRect; } completion:nil]; 现在,这样做的animation正确,但事情是,它立即将origin.y设置为300,这意味着我不能按下button“,因为它下滑”。 我只能在origin.y位置上按下它,即使它还没有完成animation,我仍然可以按下它。

显示ios键盘上方的build议工具栏

我是iOS开发的新手。 我想创build一个拼写build议types的应用程序在ios 5.1中有一个textView,如果用户点击键盘上的一个键,一个build议工具栏来到键盘的顶部包含所有的build议,如果用户点击其中的一个build议它会显示在textView上。 如图所示。 我已经处理了键盘按下事件,并处理在那里的所有处理。 现在我想要做的是我有一个NSArray的build议,我想创build一个build议工具栏,并将所有这些build议从NSArray分配给该工具栏,如果用户点击任何这些build议,它应该放在textView。 我无法理解我应该如何继续,我应该使用哪个组件创build在键盘上方的toobar。 使用IOS SDK 5.1和xcode 4.3

如何实现loadView?

我创build了一个名为GraphView的自定义视图。 当视图加载时,我所得到的只是一个空白的黑屏。 这是我的代码: 在GraphViewController.m中: @synthesize graphView, graphModel; – (void)loadView { GraphView *aGraphView = [[GraphView alloc] initWithFrame:CGRectZero]; self.view = aGraphView; self.graphView = aGraphView; [aGraphView release]; } 我不知道为什么当我尝试在GraphViewController.m实现loadView时,只是出现黑屏

每月的第一天的工作日

我需要得到这个月的第一天的工作日。 例如,2013年9月的第一天是星期天。

在多对多关系中的KVO对象属性

我有一个由父<— >>子组成的核心数据对多关系。 我想build立一个键值观察机制,当任何一个Child对象的属性(例如firstName,lastName)改变时,它触发一个通知。 使用标准KVO语法时: [self.parentObject addObserver:self forKeyPath:@"children" options:NSKeyValueObservingOptionNew context:NULL] 这只会在关系本身被修改(即一个Child对象被添加或从关系中删除)时通知,而不是当这些Child对象之一的属性发生更改时。 显然这就是它的devise如何运作,所以没有什么错,但我怎样才能使用KVO来达到我想要的要求呢? 提前致谢!

使用NSPredicate来检测NOT CONTAINS

我放弃。 我试过每个组合,我可以想象检查一个string是否包含另一个string。 下面是一个描述我想要做什么的直观语法的例子: NSPredicate* pPredicate = [NSPredicate predicateWithFormat:@"NOT (%K CONTAINS[c] %@)", NSMetadataItemFSNameKey, [NSString stringWithFormat:@"Some String"]]; 不pipe我如何移动NOT,使用! 运算符,移动圆括号或完全删除它们,我总是得到一个exceptionparsing这个expression式。 这个expression有什么问题? 编辑:我打电话时发生exception [pMetadataQuery setPredicate:pPredicate]; 而exception是: *因未捕获exception'NSInvalidArgumentException'而终止应用程序,原因:'给NSMetadataQuery(kMDItemFSName CONTAINS [c]“某些string”)的NSComparisonPredicate的未知types“

iPhone:如何拖放或移动UIImage / UIButton如下所示?

我不知道如何在我的应用程序中获得以下types的function。 如上图所示,用户可以滑动(拖动)不同的图像部分,用户可以组合图像。 任何人都可以告诉我这是什么控制吗? 或者任何教程呢?