Tag: cocoa触摸

从webservicesurl获取密码并通过该密码进行访问

我有一个Web服务URL附加访问码。 我需要将访问码发布到一个web服务url并获得json响应。 我得到正确的访问代码和不正确的访问代码的JSON响应。 我没有得到问题出现的地方。 当input错误的密码时,我需要显示警报,这里是我的代码。 NSString *post =[[NSString alloc] initWithFormat:@"txtsecurecode=%@",[txtsecurecode text]]; NSLog(@"PostData: %@",post); NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString *postLength = [NSString stringWithFormat:@"%d",[postData length]]; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; [request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://my example.com/Accountservice/Security/ValidateAccess?accesscode=abcdtype=1"]]]; NSURL *url; // I need to parse it into url here . [request setHTTPMethod:@"POST"]; [request setValue:postLength forHTTPHeaderField:@"Content-Length"]; [request […]

preferredInterfaceOrientationForPresentation必须返回支持的接口方向

此错误没有任何意义,因为支持的方向返回首选方向UIInterfaceOrientationLandscapeRight //iOS6 -(BOOL)shouldAutorotate { return NO; } -(NSUInteger)supportedInterfaceOrientations { return (UIInterfaceOrientationLandscapeRight | UIInterfaceOrientationLandscapeLeft); } – (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { return UIInterfaceOrientationLandscapeRight; } 错误: 由于未捕获exception“UIApplicationInvalidInterfaceOrientation”而终止应用程序,原因是:“preferredInterfaceOrientationForPresentation必须返回支持的界面方向!

启用UITextField上的复制和粘贴操作,而不使其可编辑

我希望UITextField (或理想情况下, UILabel )中的文本是不可编辑的 ,但同时使用户能够将其复制到其他位置。

支持iPhone 6和iPhone 6以及不同的启动/闪屏图像,适用于iPad纵向和横向方向

我从可用的文档和我的testing中了解到的是 iPhone 6和6 Plus上的所有现有应用程序均以兼容模式运行,这意味着API(如[UIScreen mainScreen] .bounds)将返回320×568(iPhone 5 / 5s),仍在新的iPhone(6/6 Plus)中,所有用户界面通过iOS调整到正确的分辨率。 为了支持iPhone 6 / 6Plus,我们需要为启动屏幕(File-> New-> File-> UserInterace-> Launch Screen)创buildxib,并将nib文件设置为“启动屏幕文件”。 我们可以在启animation面笔尖文件里设置不同的图像,用于启animation面。 [基本上任何组合,常规和紧凑] 无法区分纵向的iPad和横向的iPad(均为普通宽度的普通高度)。 也没有办法区分iPhone 4 / 4s和iPhone 5 / s。 有没有一种方法可以支持iPhone 6/6 Plus模式,还可以在纵向和横向为iPad提供不同的启动图像? 另请参见类似的问题在这里iOS 8的大小类为iPad景观

将UIView围绕由CGMutablePaths组成的形状拖动

我有一个简单的椭圆形(由CGMutablePaths组成),我希望用户能够在其中拖动一个对象。 只是想知道这样做有多复杂,我是否需要知道大量的math和物理学,还是有一些简单的方法可以让我做到这一点? IE浏览器用户在椭圆周围拖动这个对象,并绕过它。

在UITextField的开头创build空格

我想在UITextField的开头留下一些空格,就像这样: 将左边距添加到UITextField 但是我不知道如何用Swift做到这一点。

在Xcode 4.2中启用崩溃日志符号

我正在使用Xcode 4.2,我的崩溃日志没有得到象征。 如何在Xcode 4.2中启用它?

两个CGPath / UIBeziers之间的补间/插补

我有一个包含CGPath的CAShapeLayer。 使用iOS的内置animation,我可以使用animation轻松地将此path变形为另一个: CABasicAnimation *morph = [CABasicAnimation animationWithKeyPath:@"path"]; morph.fromValue = (id)myLayer.path; mayLayer.path = [self getNewPath]; morph.toValue = (id)myLayer.path; morph.duration = 0.3; [myLayer addAnimation:morph forKey:nil]; 这是完美的。 但是,现在我想在拖动操作期间逐渐在这些path之间变形。 为了做到这一点,我需要能够在拖动过程中的任何点检索插入的path。 有没有办法问这个iOS?

在swift中捕获无效用户input的exception

我正在尝试这是一个计算器的代码。 我如何处理无效的用户input? //解答:将头部桥接到Objective-C // https://github.com/kongtomorrow/TryCatchFinally-Swift 这是同样的问题,但在objc,但我想迅速做到这一点。 捕获NSExpression中的NSInvalidArgumentException 所有我想要显示的是一个消息,如果它不起作用,但现在我得到一个exception,当用户没有input正确的格式。 import Foundation var equation:NSString = "60****2" // This gives a NSInvalidArgumentException', let expr = NSExpression(format: equation) // reason: 'Unable to parse the format string if let result = expr.expressionValueWithObject(nil, context: nil) as? NSNumber { let x = result.doubleValue println(x) } else { println("failed") }

swift:将string转换为double的问题

这是Xcode 7.3.1操作系统中的一个简单代码: var str = "8.7" print(Double(str)) 输出是惊喜: Optional(8.6999999999999993) 另外, Float(str)给出: 8.69999981 任何想法或这个家伙的原因? 任何提及这个将不胜感激。 另外,我应该如何将“8.7”​​转换为双倍(或浮动)8.7? 编辑 在迅速: (str为NSString).doubleValue返回8.7 现在,这是好的。 但是我的问题仍然没有得到完整的答案。 我们已经find了一个select,但为什么我们不能依靠双(“8.7”​​)。 请对此进行更深入的了解。 编辑2 (NSString为“6.9”).doubleValue //打印6.9000000000000004 所以,这个问题再次打开。