Tag: ios5

在iOS中恢复购买

我正在恢复购买,所以我有一些疑问 1)如何显示恢复button 我已经在左上angular显示了它,点击它就可以调用这个函数 – (IBAction)restorePurchases:(id)sender { [[SKPaymentQueue defaultQueue] addTransactionObserver:self]; [[SKPaymentQueue defaultQueue]restoreCompletedTransactions]; } 但是,如果用户没有购买任何项目,或者如果用户已经购买了一个项目但没有删除并重新安装了应用程序,该怎么办?是否还需要显示restoreButton,如果是,点击它应该是什么行为。 2)现在,如果我已经购买一个项目,并删除应用程序,并重新安装应用程序,并点击恢复button,它调用此function – (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions { for (SKPaymentTransaction *transaction in transactions) { switch (transaction.transactionState) { case SKPaymentTransactionStatePurchased: [self completeTransaction:transaction]; break; case SKPaymentTransactionStateFailed: [self failedTransaction:transaction]; break; **case SKPaymentTransactionStateRestored: [self restoreTransaction:transaction];** default: break; } } } 但现在,假设我不是anyitem,只需点击恢复button,它要求我为我的苹果ID,进入苹果ID后,没有任何反应,它不调用上述function,我想知道为什么发生这种情况。 此外,我想显示一条消息给用户,没有项目要恢复,所以我该怎么做。 我search了这一点,他们是一个委托函数将被调用,如果没有交易retore – (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue { […]

如何给UIImage消色效果

这是我的第一个问题。 我有一个应用程序,我想改变图像效果看起来像负面的颜色效果

所有NSDate数组一个星期

我想有一个函数,需要一个星期的数字作为input,并返回该特定星期所做的所有NSDate的数组。 像这样的东西: -(NSArray*)allDatesInWeek:(int)weekNumber { NSDate *today = [NSDate date]; NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; [calendar setFirstWeekday:2]; NSDateComponents *todayComp = [calendar components:NSYearCalendarUnit fromDate:today]; int currentyear = todayComp.year; /* Calculate and return the date of weekNumber for current year */ } 这怎么能以简单的方式完成呢?

使用ios和storyboard编程UIViewControllers循环

我刚刚开始使用IOS 5和故事板的IOS开发,想知道如何解决以下问题: 我有一个树分层结构,其中产品是树的节点,产品是树叶。 我创build了一个TileViewController视图来显示特定级别的所有节点。 当用户在TileView中select一个节点时,根据其types(叶或非叶),我将新的TileViewController推入应用程序NavigationController,或者显示一个DetailViewController。 我现在做的是以编程方式做所有事情(我的意思是跟踪用户在TileViewController中点击了什么,并决定在NavigationController中下一步要做什么)。 我得到了一个故事板的句柄,并使用下面的代码来创build下一个TileViewController(如果需要的话)。 UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; TileViewController *controller = [storyBoard instantiateViewControllerWithIdentifier:@"TileViewController"]; controller.model = self.model; [self.navigationController pushViewController:controller animated:YES]; 我无法弄清楚的是如何在TileViewController中使用故事板而不是硬编码逻辑。 这是可能吗? 我想过使用一个TileViewController,只是重新加载基于用户select显示的瓷砖,但后来我失去了导航片。 任何想法我怎么能做到这一点? 谢谢。

如何通过AFNetworking在iOS中检查主机(服务器)是否可用

我在我的应用程序中使用AFNetworking与服务器通信。 我如何检查我的主机(服务器)是否可用,我应该检查之前,我发送请求到服务器。

在使用OpenInfunction的应用程序中,无法通过webbrowser打开docx文件

我正在使用“OpenIn”function,并从Web浏览器打开文件到我的应用程序。 所有的文件types都被注册,并且工作正常。 当试图从Web浏览器打开docx,pptx或其他文件时,“打开”框中没有显示我的应用程序名称。 虽然我可以通过使用UIDocumentInteractionController在我的应用程序中查看docx或pptx文件。 我不知道问题在哪里,因为它的工作非常好。 任何build议,欢迎。 提前感谢您的帮助

如何用swift激活操作表button?

我正在寻找一种方法来链接用户操作工作表的button 我做了删除button的function,但我需要的报告button,使用户能够发送电子邮件,如何做到这一点迅速? 谢谢 override func tableView(tableView: UITableView,editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [AnyObject]? { var ReportAction = UITableViewRowAction(style: .Default, title: "Report User", handler: {(action: UITableViewRowAction! , indexPath:NSIndexPath!) -> Void in let ReportMenu = UIAlertController(title: nil, message: "Report using", preferredStyle: UIAlertControllerStyle.ActionSheet) let Reportbutton = UIAlertAction(title: "E-Mail", style: .Default , handler: nil) ReportMenu.addAction(Reportbutton) self.presentViewController(ReportMenu, animated: true, completion: nil) }) […]

使用另一个UINavigationController推送视图控制器

这是我的应用程序的样子。 我已经分类了UINavigationController的方式,当你点击一个类似于导航栏的buttonMenuViewController滑出。 我怎样才能把我的VC1,VC2,VC3中的一个从UITableViewController菜单中的didSelectRow放到ContentViewController中? – > SlidingViewController / \ 容器容器 | | MenuViewController ContentViewController | | UITableViewController SubClassed UINavigationController | | | | VC1 VC2 VC3 VC4 通常我做类似下面的代码,但与上面的情况我不知道如何我可以推新视图控制器,如果我不在同一个UINavigationController。 NSString * storyboardName = @"MainStoryboard_iPhone"; NSString * viewControllerID = @"ViewID"; UIStoryboard * storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil]; MyViewController * controller = (MyViewController *)[storyboard instantiateViewControllerWithIdentifier:viewControllerID]; [? presentViewController:controller animated:YES completion:nil]; […]

在上传到networking服务器之前,如何从UIImagePickerController旋转video

使用UIImagePickerControllerselectvideo后,我将video上传到Web服务器。 但是,使用landscapeRight方向的摄像机拍摄的video在服务器上反转。 我想在上传之前使用AVFoundation旋转video。 我已经想出了如何使用AVAsset获得video的大小和首选旋转。 现在我需要在上传之前对video应用仿射变换。 以下是一个landscapeRightvideo的大小和转换示例: 2011-01-07 20:07:30.024 MySecretApp [1442:307] size.width = 1280.000000 size.height = 720.000000 2011-01-07 20:07:30.027 MySecretApp [1442:307] txf.a = -1.000000 txf。 b = 0.000000 txf.c = 0.000000 txf.d = -1.000000 txf.tx = 1280.000000 txf.ty = 720.000000 我将如何转换video撤消倒置? 我假设我将不得不将结果导出到一个新的文件,并将其上传到networking服务器。 我还必须对纵向拍摄的video进行类似的转换,以便从横向进行旋转,以便在服务器上正确定向。 谢谢

如何在iOS应用程序启动之前打开一个ViewController

我在iOS 5中工作,并加载我的应用程序之前,我想要打开另一个视图控制器,用户应该input一些数据,例如密码和密码匹配,应用程序将被打开,我不明白如何做这个..我尝试了一些代码,我已经写在下面 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if(somecondition) { ViewController *View =[[ViewController alloc]initWithNibName:@"ViewController" bundle:nil]; [_window addSubview:View.view]; } return YES; } 但是我不知道这是不是一个正确的方式,所以朋友们,请帮助我.. 关心Ranjit