Tag: ios8

如何使用UIApplication和openURL并从foo:// q = string在“string”上调用swift函数?

我想我的swift iOS应用程序调用自定义url的查询函数。 我有这样的urlmyApp://q=string 。 我想启动我的应用程序并调用string函数。 我已经注册了Xcode中的url,我的应用程序通过在Safari地址栏中inputmyApp://来启动。 这是我到目前为止在我的AppDelegate.swift: func application(application: UIApplication!, openURL url: NSURL!, sourceApplication: String!, annotation: AnyObject!) -> Bool { return true } 我如何获得查询string所以我可以调用myfunction(string) ?

如何在导航到UIViewController时将其旋转到支持的界面方向?

我有一个viewcontroller(与儿童viewcontrollers)被locking在肖像,使用下面的代码来完成这一点: – (UIInterfaceOrientationMask) supportedInterfaceOrientations { if ([self.centerViewController respondsToSelector:@selector(supportedInterfaceOrientations)]) { return [self.centerViewController supportedInterfaceOrientations]; } return UIInterfaceOrientationMaskAll; } 这完美的作品,我可以“重写”我的当前centerViewController supportedInterfaceOrientations如果我需要locking该视图,并保留它,如果我希望视图支持一切。 问题是被locking的视图在导航时不会旋转到支持的方向。 一个视图被locking在肖像中,但是当在景观中显示另一个视图并导航到这个视图时,它会以横向显示,即使这个视图不支持景观。 如何确保在浏览时将视图旋转到允许的方向?

UITableViewCell ImageView不能正确缩放?

我正在用用户select的图像填充UITableView 。 我希望表格单元格中的缩略图都是相同的大小,而不会影响宽高比,以免拉伸/倾斜图像,这对我来说就像ScaleAspectFill一样,但是没有一个UIViewContentModeselect似乎有效。 有我冲突的方法,着名的heightForRowAtIndexPath ,但删除这使我的细胞太小。 以下是我的didSelectRowAtIndexPath和heightForRowAtIndexPath方法,以及从当前代码的模拟器(使用模拟器股票图像)的屏幕截图。 任何帮助表示赞赏。 override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { //sets cell based on meme in array let cell = tableView.dequeueReusableCellWithIdentifier("memeCell") as! UITableViewCell let meme = self.memes[indexPath.row] // Set the name and image cell.textLabel?.text = meme.topText + " " + meme.bottomText cell.imageView?.frame = CGRectMake(0, 0, 200, 100) cell.imageView?.contentMode […]

iOS将图像保存到数组时,请保持url数组顺序

我正在尝试做以下事情。 我有一个数组,包含不同图像的几个URL。 这些图像将显示在一个滚动视图,我想保持这个顺序,以便能够删除特定索引的特定图像。 现在我正在使用一个for循环,首先我加载NSNull对象的数组,然后运行循环replace所有的对象与图像。 这似乎并不是真的有效,特别是当应用程序从后台加载。 这是我的代码: func downloadImagesfromUrlArray(){ for var i=0;i < graphsURLlist.count; i++ { if let data = NSData(contentsOfURL: graphsURLlist[i]){ let image = UIImage(data: data) pageImages.replaceObjectAtIndex(i, withObject: image!) //self.scaleImagesandScrollView() }else{ NSLog("%@", i) var alert = myAlertController(title: nil, message: "Error trying to update the charts. Try again later \(i)", preferredStyle: UIAlertControllerStyle.Alert) alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, […]

UIViewControlleranimation转换在iOS8中失败

我有一个自定义的UIViewController转换 – 在iOS7中,它工作得很好。 但是,在iOS 8上运行时遇到问题。 具体来说,当呈现的视图控制器被解散时,原始视图控制器的视图完全消失 – 留下一个完全空白的屏幕。 这是我的代码: @implementation DDCardTransition – (NSTimeInterval)transitionDuration:(id <UIViewControllerContextTransitioning>)transitionContext { return 0.5f; } – (void)animateTransition:(id <UIViewControllerContextTransitioning>)transitionContext { UIViewController *fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey]; UIViewController *toViewController = [transitionContext viewControllerForKey:UITransitionContextToViewControllerKey]; CGRect endFrame = self.destinationFrame; if (self.presenting) { fromViewController.view.userInteractionEnabled = NO; toViewController.view.layer.cornerRadius = 6.0f; UIView *tintAdjustmentView = [UIView new]; tintAdjustmentView.frame = fromViewController.view.frame; tintAdjustmentView.backgroundColor = […]

iOS8上的NSXMLParser – NSXMLParser不支持可重入语法分析

我有NSXMLParser的问题,我试图iOS8的NSXMLParser崩溃这个话题,但我真的没有得到解决scheme。 我正在创build另一个NXSMLParser委托并将其委托设置在另一个类中。 你能告诉我该怎么做,一步一步来吗? 我感到很困惑。 这是我的代码; 这些代码行在STXMLParser中 STXMLParser2 *stXMLParser2 = [[STXMLParser2 alloc]init]; stXMLParser2.xmlParser = [[NSXMLParser alloc] initWithData:responseLoader.xmlData]; [stXMLParser2.xmlParser setDelegate:self]; [stXMLParser2.xmlParser setShouldResolveExternalEntities:YES]; [stXMLParser2.xmlParser parse];

NSArray objectAtIndex索引0超出空数组的边界

我正在处理别人的应用程序,而我得到这个错误: 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndex:]: index 0 beyond bounds for empty array' Xcode指向这一行: NSDictionary *geo = [response[0] objectForKey:@"geometry"]; 以下是完整的方法: – (void)loadLatLong { indx ++; if (indx == [datalist count]) { [self showMarker]; // self.alertView.hidden = true; // [self setThreeQuarters]; [self.progressbar setProgress:1.0 animated:YES]; return; } PointClass *pt = datalist[indx]; NSString *stPt = [pt.Location stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSString […]

检查背景电池电量?

当我们的应用程序在后台时可以快速检查电池电量吗? 目前我正在使用一个iOS应用程序,当电池电量达到30%时,用户将收到系统通知的警报。 我试了一下,随机收到通知,有时候是4%,有时是10%,比以往任何时候都高30%。 func applicationDidEnterBackground(application: UIApplication) { if(UIDevice.currentDevice().batteryLevel <= 0.30 && UIDevice.currentDevice().batteryState != UIDeviceBatteryState.Charging) { Notification.addNotificationSystem("Mettre le portable à charger", fireDate: 1, iconBadgeNumber: false) } } }

Swift UIApplication.setStatusBarStyle不起作用

这里是我在UIViewController的子类中的实现: override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: false) } 我试图把它放在AppDelegate的初始化代码(使用在UIApplication实例中传递),但是状态栏仍然是黑色的.. 这是一个与iOS 8的错误,或者我做错了吗? 注:我可能会在这里通过讨论ios 8打破别人的法律。它的一个普遍的问题是,编译时也不适用于ios 7。 更新:即使在Info.plist中的值和代码在- didFinishLaunchingWithOptions仍然不起作用

相机UIImagePickerController在设备ios8中显示黑屏

我尝试下面的代码通过相机捕获图像。 此代码在iPhone 6下的所有设备上都正常工作。此代码在iPHone6和iPhone6 +中不工作。 它显示一个黑色的屏幕。 enter code here (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.allowsEditing = YES; switch (buttonIndex) { case 0: NSLog(@"Photo Butten Clicked"); picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [App_Delegate.window.rootViewController presentViewController:picker animated:YES completion:nil]; // [self presentViewController:picker animated:YES completion:NULL]; break; case 1: NSLog(@"Camera Butten Clicked"); picker.sourceType = UIImagePickerControllerSourceTypeCamera; [App_Delegate.window.rootViewController presentViewController:picker […]